Python3 条件控制和循环语句

Python041

Python3 条件控制和循环语句,第1张

在嵌套 if 语句中,可以把 if...elif...else 结构放在另外一个 if...elif...else 结构中。

在Python中没有switch – case语句。

Python 中没有 do..while 循环。

while 循环使用 else 语句,在 while … else 在条件语句为 false 时执行 else 的语句块。

Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。

range()函数:range(begin,end,step) 不包含end

break语句用于终止当前循环。break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。

continue 语句被用来告诉 Python 跳过当前循环块中的剩余语句,然后继续进行下一轮循环。

break 和 continue 语句通常与 if, if...else 和 if...elif...else 语句一起使用。

循环语句可以有 else 子句,它在穷尽列表(以for循环)或条件变为 false (以while循环)导致循环终止时被执行,但循环被 break 终止时不执行。

1.如果 else 语句和 while 循环语句一起使用,则当条件变为 False 时,则执行 else 语句

2.如果 else 语句和 for 循环语句一起使用,else 语句块只在 for 循环正常终止时执行

Python pass语句是空语句,是为了保持程序结构的完整性。

pass 不做任何事情,一般用做占位语句。

python中实现循环指定次数:

count=0

for item in list:

print item

count +=1    if count % 10 == 0:

print 'did ten'

或:

for count in range(0,len(list)):

print list[count]    if count % 10 == 0:

print 'did ten'

在Python的for循环里,循环遍历可以写成:

for item in list:

 print item

扩展资料:

Python 注意事项:

1、tuple:元组

(1)元组一旦初始化就不可修改。不可修改意味着tuple更安全。如果可能,能用tuple代替list就尽量用tuple。

(2)定义只有一个元素的tuple的正确姿势:t = (1,),括号内添加一个逗号,否则会存在歧义。

2、dict:字典

a.获取value值:dict['key'],若key不存在,编译器就会报错KeyError。避免方法:

一是通过 in 判断 key 值是否在dict中:

'key' in dict # 返回True 或 False。

二是通过 dict 的函数get():

dict.get('key') # 返回 value 值 或 None。