06.09 Python循环 For Loop

Python循环 For Loop

Python控制循环的语句可以通过 for 实现。

可以遍历列表,元组,range,一个字符串。

语法格式为:

Python循环 For Loop

例子

Python循环 For Loop

输出:

Python循环 For Loop

如上,第一个循环从城市列表中打印每个城市名称,并调用 string.upper() 方法,大写城市名称。

第二个循环从一个数字元组序列中遍历每个值,打印出值的平方。

使用 enumerate 函数遍历


enumerate() 函数返回的不只是元素,而是一个元组类型。第一项是索引,第二项是元素。

Python循环 For Loop

输出:

in position 0 is hello
in position 1 is python

break语句


break 语句会跳出循环,后续的元素不再处理。

Python循环 For Loop

输出:

bogon:quxihuan-python-code alex$ python3 break-test.py 
0 1 2 3 4

程序判断当 i == 5 的时候,跳出循环。只打印了 0 1 2 3 4。

print 函数默认在结尾打印一个换行符,这里使用 end 参数指定打印空字符。

continue 语句


continue 语句跳转到一下元素处理。

Python循环 For Loop

输出:

bogon:quxihuan-python-code alex$ python3 continue-test.py 
1 3 5 7 9

这里只打印奇数。

i % 2 == 0 取余操作,判断是否是偶数,如果是偶数就 continue ,不处理。

else 语句


for 循环的 else 语法格式为:

Python循环 For Loop

例子:

Python循环 For Loop

程序提示输入一个数字,判断输入值存在列表 [1,2,3] 中,则执行 break,否则打印 else 块的代码。

bogon:quxihuan-python-code alex$ python3 for-else-test.py 
please input a number:1
bogon:quxihuan-python-code alex$ python3 for-else-test.py
please input a number:0
print when not break


分享到:


相關文章: