Python for 循环
Python for循环可以遍历任何序列的项目,如一个列表,一个元组,一个字典,一个集全或者一个字符串。 这与其他编程语言中的
for
关键字不太相似,而更像是其他面向对象编程语言中的迭代器方法。
可以使用for
循环可以遍历列表,元组,集合等。
for
循环可以预先设置索引变量。
for 遍历字符串
字符串可以迭代的对象,它包含一系列字符break 语句
使用break
语句中止循环
实例
当遍历到“banana”中止程序fruits = ["apple", "banana", "cherry"] for x in fruits: print(x) if x == "banana": break运行实例 »
实例
当遍历到“banana”中止程序,但这次中断在打印之前:fruits = ["apple", "banana", "cherry"] for x in fruits: if x == "banana": break print(x)运行实例 »
continue 语句
使用 continue 语句 可以跳过当前的遍历,继续下一次:实例
不打印“banana”fruits = ["apple", "banana", "cherry"] for x in fruits: if x == "banana": continue print(x)运行实例 »
range()方法
如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列,默认从0开始,默认步长人1开始,直到指定数结束。
注意:range(6)不是0到6的值,而是从0到5。
range()函数默认从0作为初始值,但是也可以通过添加一个参数来指定起始值:range(2,6) ,是从2至6的值(但不包括6):
range()函数默认从1至递增序列,但是可以通过增加第三参数指定增量值:范围(2,30,3):
for else
使用else
关键字在 for
指定循环结束时要执行的代码块:
循环嵌套
嵌套循环是循环内的循环。 对于“外循环”的每次迭代,“内循环”将执行一次:实例
打印每个水果的每个形容词:adj = ["red", "big", "tasty"] fruits = ["apple", "banana", "cherry"] for x in adj: for y in fruits: print(x, y)运行实例 »