python-循环while

程序的三大流程

在程序开发中,一共有三种流程方式:

  • 顺序—从上到下,顺序执行代码
  • 分支–根据条件判断,决定执行代码的分支
  • 循环—让特定代码重复执行
while语句基本语法

初始条件设置 —通常是重复执行的计数器
while 条件(判断 计数器 是否达到 目标次数 ):
条件满足时,做的事情
。。。。。
处理条件(计数器+1)

#计算0-100所有数字的和

#定义i为计数器
i=0
#定义一个变量来存储结果
sum=0
while i<=100:
    sum=sum+i
    i=i+1
break和continue

break和continue是专门在循环中使用的关键字
break 某一条件满足时,退出循环,不再执行后续重复的代码
continue 某一条件满足时,不执行后续重复的代码,遇到continue时,直接回到循环条件处执行下一次循环,可以用于过滤
break和continue只针对当前所在的循环有效

i=0
while i<10:
    if i==3:
        break
    print(i)
    i=i+1

continue:
以下代码会导致死循环:

i=0
while i<10:
    if i==3:
        #注意:在循环中,如果使用continue这个关键字,在使用关键字之前,需要确认
        #循环的计数是否修改,否则可能导致死循环
        continue
    print(i)
    i=i+1

代码可以修改为:

i=0
while i<10:
    i=i+1
    if i==3:
        continue
    print(i)

或者

i=0
while i<10:
    if i==3:
        i = i + 1
        #注意:在循环中,如果使用continue这个关键字,在使用关键字之前,需要确认
        #循环的计数是否修改,否则可能导致死循环
        continue
    print(i)
    i=i+1
while嵌套循环

基本语法:
while 条件1:
TODO
while 条件2:
TODO
处理条件2
处理条件1

嵌套例子:
九九乘法表

row=1
while row<10:
    col=1 #row的每次一次循环开始,col都是从1开始的
    while col<=row:
        print('%d * %d = %d '%(row,col,col*row),end="\t")
        col=col+1
    print("\n")
    row=row+1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值