Python 循环语句

  • 循环语句允许我们执行一个语句或语句组多次,下面是在大多数编程语言中的循环语句的一般形式:
    -在这里插入图片描述

while 循环

描述:在给定的判断条件为 true 时执行循环体,否则退出循环体。

1.while 循环

例1:

i = 0
while i < 10:   # i少于10时,一直循环
    i += 1      # i一直+1
    if i == 5:  # 当加到5时,结束整个循环
        break   # break 结束循环
    print("i=%d" % i)  # 输出i

结果:
在这里插入图片描述

例2:

count = 0  # count为0
while (count < 9):  # 死循环小于9的
    print('The count is:', count)  # 输出
    count = count + 1  # 输出1,到8停止

结果:
在这里插入图片描述

2.while 嵌套循环

例:打出左角直角三角形

row = 1          # row等于1
while row <= 5:  # 循环当row<=5时
    # 定义一个列计数器
    col = 1      # col等于1
    # 开始循环
    while col <= row:  # 循环col<=row
        print('*', end='')  # 输出*,后面为空位符
        col += 1  # col一直加1
    print('')     # 跳出循环输出空格
    row += 1      # row 一直加1

结果:
在这里插入图片描述

for 循环

描述:重复执行语句

1.for 循环

例1:分别打出python六个字母

for l in 'Python':  
    print('当前字母 :', l)

结果:
在这里插入图片描述

例2:打出3种水果

fruits = ['banana', 'apple', 'mango']  # 三种水果
for fruit in fruits:  # 循环三种水果
    print('当前水果 :', fruit)  # 输出

结果:
在这里插入图片描述

2.for 嵌套循环

例:打出乘法口诀表

for i in range(1, 10):  # 设i循环1-10
    for u in range(1, i + 1):  # 设u循环1,i+1
        print("%s*%s=%s" % (u, i, u * i), end="\t")
        # u,i,u*i,后面为空位符
    print()  # 让所有数据竖起来

结果:
在这里插入图片描述

break和continue

break

  • 如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。
  • break语句用在while和for循环中。
  • break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句

break语句用法:

break

流程图:
在这里插入图片描述

实例1:打出指定字母

for i in 'python':  #循环python这6个单词 
    if i == 'o':  #当i到循环到o时
        break     #break停止
    print('当前字母:', i)

执行结果:
在这里插入图片描述

实例2:打出循环到5

i = 9  #i等于9
while i > 1:  #死循环当i大于1时
    print('当前变量值:', i)  #输出变量值
    i = i - 1  #每次i减1
    if i == 5: #当i循环到5时,
        break  #停止

执行结果:
在这里插入图片描述

continue

  • continue语句用在while和for循环中
  • continue 语句跳出本次循环,而break跳出整个循环
  • continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环

continue语句用法:

continue

流程图:
在这里插入图片描述

实例1:

for i in 'python':  #循环这六个字母
    if i == 'o':  #当i循环到o时
        continue  #跳出此次循环开始下一个
    print('当前字母:', i)  #输出

执行结果:
在这里插入图片描述

实例2:

i = 5  # 当i等于9时
while i > 1:  # 死循环i大于1
    i = i - 1  # 当i一直减1时
    if i == 2:  # 当i减到2时
        continue  # 跳出此次循环开始下一个
    print('当前变量值:', i)  # 输出

输出:
在这里插入图片描述

输出

GoodBye~
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值