首页天道酬勤python中if后面加冒号,python index

python中if后面加冒号,python index

张世龙 05-12 03:33 13次浏览

本教程使用的教科书为《Python编程:从入门到实践》,作者: [美] Eric Matthes

在本节中,学习根据代码的情况划分处理的方法,关键字是if。 学习这个的话,理论上可以制作任意复杂的程序。 因为计算机科学家证明,简单或复杂的算法可以由顺序结构、选择结构和循环结构三种基本结构组合组成。 顺序结构是指一行一行按顺序编写的代码,循环结构是指以前学过的for语句,选择结构是指用if语句编写的有分支的代码。

一. if语句介绍

例如,我们从很多下面的朋友中找到了‘kndxxm’,他妈妈叫他回家吃饭。 请参阅以下代码。

names=['kndxxm ','张',' jsdlh ',' tldsy ',' cxdxtz']

for name in names:

if(name=='kndxxm ' ) :

print(name,“妈妈回家吃饭吧! ”)

请注意,if语句后面有冒号“:”。 减少此编译器将报告错误。 注释掉if这个词,所有的孩子都回家吃饭。 请参阅以下运行结果。 你现在知道if在做什么吧。

二.条件测试

If语句括号中的代码称为条件测试,测试条件的值可以为True或False。 如果值为True,则Python执行if语句之后的代码。 如果为False,则Python不执行这些代码。

上面if语句中的等号“==”表示确定两侧的值是否相等。 如果等于,则整个括号表达式的结果为真,否则为假。 在上面的示例中,“张”等孩子不等于“‘kndxxm”,因此不执行if后的print语句。

下面是一些常用的比较符号。

不,不是。=

以上:=

以下:=

If语句的条件测试也可以通过and或or连接。 如果两个条件都满足,则and为True;否则为False;如果两个条件都不满足,则and为False;否则为True。 例如,如果要检查两个人是否都到了18岁,可以写如下: if () age1=18 ) and () age2=18 ) )。 以下是一些例子。

age=15

age2=17

if(age=18 ) :

打印(未成年人半价)。

if(age=18 ) : # )此操作不执行

print (“大人收全价票”)

if(age!=12 ) :

print )“你的年龄不是12岁”

if(age=18andage2=18 ) :

print ()两人都是未成年人,都收半价票) )。

三. if语句的展开

可以以if-elif-else的形式进行多次判断。 如果其中一个条件成立,Python将执行该条件下的代码,而不管其他条件是否成立,都不会执行其中的代码。 例如,景区景点按年龄收费,1-8岁免费,9-14岁半价,15-69岁全价,70岁以上免费。 要写这个判断,if-elif-else是最简单的。

AGES=[15、4、21、69、77]#1-8岁免费,9-14岁半价,15-69岁全价,70岁以上免费

for age in ages:

if(age9) :

print('1-8岁免费)、age ) ) )。

elif(age15 ) :

print(9-14岁半价)、age ) )。

elif(age70 ) :

print(15-69岁全价)、age ) )。

elif(age=70 ) :

print('70岁以上免费)、age ) )。

else:

print ('此语句永远不执行) )

将上面的代码稍微修改一下,将elif(age15 ) :更改为elif(age15 ) :可以看出除了4满足第一个条件之外的所有元素都被第二个条件(age99 )阻止并且不执行后续代码

if-elif-else的else仅在不满足前面的所有条件时执行下面的代码。

if-elif-else容易使用,但在判断多个条件时没有办法。 此时,只需写多个单独的if () )语句即可。

四.用if语句处理列表元素

第一个示例“kndxxm的妈妈让我回家吃饭”展示了如何用if语句处理列表中的元素。 进行以下扩展。 特别说明的是,in关键字可以确定元素是否在列表中,而not in用于确定元素是否不在列表中。

1、列表为空

以前默认列表不为空,但列表可以为空。 如果列表为空,则可能使用If语句来确定列表是否为空,并采取初始化操作以增强程序的健壮性。

names=[]

if names:

for name in names:

if(name=='kndxxm ' ) :

print(name,“妈妈回家吃饭吧! ”)

else:print ('列表为空') )。

2、多个列表周期

比如我们举办了一个派对,提前发了邀请函。 没有列入名单的人禁止进入。 这里有列表list_ok和来参加派对的人的列表list_forcheck。 逐一筛选参加者,对名单内的人说“欢迎光临”,对名单外的人说“非常抱歉! 没有邀请函的话进不去! ”。

list_ok=['kndxxm ','张',' jsdlh ',' tldsy ',' cxdxtz']

list_forcheck=['kndxxm ','不足','张',' jsdlh ','小英',' tldsy ',' cxdxtz']

for member in list_forcheck:

if (成员inlist _ ok ) :

print (成员,“欢迎! ”)

else:

print (成员,'对不起! 没有邀请函就进不去!' )

文章的转载

while循环语句例子,for循环python python end用法,python重点知识