Python For循环
for 循环用于迭代序列(即列表,元组,字典,集合或字符串)
这与其它编程语言中的 for 关键字不太相似,而是更像其它面向对象编程中的迭代器方法。
通过使用 for 循环,我们可以为列表、元组、集合中的每一个项目等执行一组语句。
[例程]
打印 fruits 列表中的每一种水果:
python 中的 For 循环 不需要预先设置索引变量。
循环遍历字符串
在Python中甚至连字符串都是可迭代的对象,它们包含一系列的字符:
[例程]
Break 语句
通过使用break,当x是banana的时候则退出循环:
Continue 语句
与 break 语句不同的是,该语句不是结束整个循环,而是结束当前一次的循环,继续下一个循环。
[例程]
不打印Banana:
range() 函数
如果需要当前循环执行指定次数,则可使用range()函数;range()函数默认情况下从0开始,步进值为1,并以指定的数字结束。
range(10) 并不是 0 到 10 的值,而是 0 到 9
range() 可以通过添加参数来指定起始值:range(3, 10)——指定起始值为 3 结束值为 10(不包括10)
range() 可以通过添加第三个参数来指定步进值:range(3, 10 ,2)——此时步进值为 3
For 循环中的 Else
for 循环中的 else 关键字可以指定循环结束的时候需要执行的代码块:
Pass 语句
在Python中,for语句不能为空,但是程序中一旦出现了无内容的for语句需要增加pass语句来避免错误,