for循环:循环次数已知
while循环:循环次数未知/已知
while循环次数的控制:1,是在循环体中控制;2,是在条件中控制
语法结构:
while 条件:
code...
code...
else:
code...
code...
注:
1,条件和else的后面都要有冒号,循环体和else程序块都用同意缩进来控制而不用花括号
2,while的条件和if的条件表达式构造类似
3,条件满足时,while下的语句被重复执行;不满足时,跳出循环体,执行else下面的语句块
4,else语句分支可以省略,有需要的时候再添加。
eg1:
i=0 ---------------变量的初始化
while True: -----------True布尔表达式构造条件
print ‘ok‘,i-------显示第几次打印,输出在同一行
i=i+1--------------变量修正
if i==100:---------循环次数在循环体内控制
break----------跳出循环
else:
print ‘no‘---------条件False时执行
print ‘out of while
eg2:
i=0
s=0
while i<100:----------条件时运算表达式(循环次数在条件中控制)
s=s+i
i=i+1
else:
print ‘s =‘,s
eg3:
i=0
s=0
while 0 and i<100: ----注意不能用&&,而是用and,全真则真,一假则假。
print s,i
s=s+i
i=i+1
else:
print ‘s =‘,s
注:给人的启发是:while A or B: 这样来构造while条件。
时间: 2024-10-06 00:29:10