📅  最后修改于: 2023-12-03 15:25:10.937000             🧑  作者: Mango
Python是一种功能强大的编程语言,其循环结构可以让程序员高效地处理大量数据和重复任务。其中最常用的循环结构是for循环和while循环。以下是关于Python 3中循环的详细介绍和用法示例。
for循环用于遍历可迭代对象(如列表、元组或字符串)中的每个元素。以下是for循环的语法:
for 变量 in 可迭代对象:
代码块
代码块将在每个循环迭代期间执行。变量将取可迭代对象中的每个元素的值。以下是一个使用for循环遍历列表的示例:
fruits = ["apple", "banana", "cherry"]
for x in fruits:
print(x)
输出:
apple
banana
cherry
在for循环中还可以使用range函数生成一个数字序列:
for x in range(3):
print(x)
输出:
0
1
2
如果想要跳过某些元素,可以使用continue语句:
fruits = ["apple", "banana", "cherry"]
for x in fruits:
if x == "banana":
continue
print(x)
输出:
apple
cherry
如果想要在循环完成后执行一些代码,可以使用else语句:
for x in range(3):
print(x)
else:
print("Done!")
输出:
0
1
2
Done!
while循环用于在条件为真时重复执行代码块。以下是while循环的语法:
while 条件:
代码块
代码块将重复执行,直到条件为假为止。以下是一个使用while循环计算1~5的示例:
i = 1
while i < 6:
print(i)
i += 1
输出:
1
2
3
4
5
在while循环中也可以使用break和continue语句来控制循环:
i = 1
while i < 6:
if i == 3:
break
print(i)
i += 1
输出:
1
2
除此之外,还可以使用else语句在循环完成后执行一些代码:
i = 1
while i < 6:
print(i)
i += 1
else:
print("Done!")
输出:
1
2
3
4
5
Done!
本文介绍了Python 3中的for循环和while循环的语法和用法。for循环用于遍历可迭代对象中的元素,而while循环用于在条件为真时重复执行代码块。在循环中还可以使用break、continue和else语句来控制循环和执行一些代码。