
Python中的For 循环是用来进行顺序遍历的。它可以遍历任何序列的元素,如列表。 循环一直持续到我们到达序列中的最后一个元素。
Python for 循环
Python for 循环用于遍历序列,包括列表、元组、字典、集合或字符串。Python for 循环以关键字 "for " 开始,后面是一个任意的变量名,它将保存下面的序列对象的值,这个序列对象被遍历。
for 循环的主体是用缩进的方式与代码的其他部分分开的。传统上,当你有一个代码块,你想在其中重复一个固定的次数时,就会使用for循环。
语法
一般的语法看起来像下面的代码。
for <variable> in <sequence>:
<statements>
让我们举一个Python中For Loop的简单例子。
# app.py
GoT = ['Daenerys', 'Jon', 'Tyrion']
for item in GoT:
print(item)
请看输出。
在上面的例子中,我们取了一个列表,在循环中迭代了这个列表,并逐一打印了项目。
在Python中对一个字符串进行循环操作
字符串是可迭代的对象;它们包含字符的序列。让我们来看看下面的例子。
# app.py
name = 'KRUNAL'
for item in name:
print(item)
请看输出结果。
Python中的break语句
在循环中使用break语句,我们可以在它循环完所有的元素之前停止它。请看下面的例子。
# app.py
GoT1 = ['Daenerys', 'Jon', 'Tyrion']
for item1 in GoT1:
print(item1)
if item1 == 'Jon':
break
在上面的例子中,如果当前的迭代项等于Jon, 它将中断循环。这就是为什么我们不会看到控制台中记录的Tyrion 。
For 循环中的else
for循环中的else关键字指定了循环结束后要执行的代码块。
如果else语句与for循环一起使用,else语句会在循环遍历完列表后执行。
# app.py
for x in range(5):
print(x)
else:
print('Executed Else Statement!!')
输出
Python range() 函数
range()函数返回数字序列,默认从0开始,默认增加1,并以指定的数字结束。我们可以使用range()函数生成数字序列。
# app.py
for z in range(4):
print(z)
输出
Python 继续语句
在continue语句的帮助下,我们可以停止循环的当前迭代,继续下一次迭代。
# app.py
GoT2 = ['Daenerys', 'Jon', 'Tyrion']
for item2 in GoT2:
if item2 == 'Jon':
continue
print(item2)
在上面的例子中,当当前迭代器为Jon时,它将结束迭代,并且不在控制台中打印Jon 。
输出
Python中的嵌套For循环
嵌套循环是一个循环中的一个循环。内循环 "将在 "外循环 "的每一次迭代中被执行一次。
# app.py
for x in color:
for y in fruits:
print(x, y)
输出
本教程到此结束。






