Python 中的循环语句有 for 和 while。
while 循环
Python 中 while 语句的一般形式:
while 判断条件:
执行语句只要条件满足,就不断循环,条件不满足时退出循环。同样需要注意冒号和缩进。
实例:只要i小于10,打印i
i=1
while i<10:
print(i)
i+=1运行结果:

break 语句
如果使用 break 语句,即使 while 条件为真,我们也可以停止循环:
实例:在 i 等于 5 时退出循环:
while i<10:
print(i)
i += 1
if i==5:
break运行结果:

continue 语句
如果使用 continue 语句,我们可以停止当前的迭代,并继续下一个:
实例:如果 i 等于 5,则继续下一个迭代:
i = 1
while i < 10:
i += 1
if i == 5:
continue
print(i)运行结果:

while 循环使用 else 语句
如果 while 后面的条件语句为 false 时,则执行 else 的语句块。
a=0
while a<5:
print(a,"小于5")
a=a+1
else:
print(a,"a大于或等于5")运行结果:

for 循环
打印列表中的每个字母:
lst = ["A", "B", "C"]
for x in lst:
print(x)运行结果:
A
B
C
也可用于遍历字符串中的每个字符:
for x in 'apple':
print(x)运行结果:

break 语句
通过使用 break 语句,我们可以在循环遍历所有项目之前停止循环:
当 x 为 "B" 时退出循环,但这次在打印之前中断:
lst = ["A", "B", "C"]
for x in lst:
if x == "B":
break
print(x)运行结果:
A
continue 语句
通过使用 continue 语句,我们可以停止循环的当前迭代,并继续下一个:
不打印B
lst = ["A", "B", "C"]
for x in lst:
if x == "B":
continue
print(x)运行结果:
A
C
range() 函数
1到5的所有整数数字
for number in range(1, 6):
print(number)运行结果:

for....else
打印 0 到 5 的所有数字,并在循环结束时打印一条消息:
for x in range(6):
print(x)
else:
print("Finally finished!")运行结果:

pass 语句
Python pass是空语句,是为了保持程序结构的完整性,pass 不做任何事情,一般用做占位语句。
for x in [0, 1, 2]:
pass运行结果:

本文介绍了Python编程中的循环控制结构,包括for和while循环的使用,以及break、continue和else语句的作用。通过示例展示了如何在满足特定条件时退出或跳过循环,以及在循环结束时执行特定代码。
570

被折叠的 条评论
为什么被折叠?



