python循环结构

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

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

运行结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值