标签:inf 执行 条件 hle block 死循环 结果 info 否则
主要内容:while 表达式:
代码1
while:关键字
表达式:一条语句
while语句执行说明:先判断表达式值是否为真,为真执行代码1,否则不执行
使用场景:循环做一件事情
关键点:注意退出条件,不要死循环
尝试下死循环:
while True:
print(‘666‘)
i = 0
while i <= 20:
print(i, end=‘,‘)
print()
结果:都是0
为什么?
1:因为i小于20这个条件一直成立,
2:我们需要在while中修改i的值,
3:每次print之后让i的值加1;
修改:
i = 0
while i <= 20:
print(i, end=‘,‘)
i+=1
print()
结果:0,1,2,3,4,5,6,7,8,9, ... ,19,20,
wihle 表达式:
break
while 表达式:
if 表达式x:
break
一波小操作:循环从键盘读入键值,遇到q退出:
while True:
value = input(‘请输入:‘)
if value == ‘q‘:
print(‘退出while循环‘)
break
print(value)
执行结果:
请输入:w
w
请输入:q
退出while循环
while 表达式:
...
continue
...
while 表达式:
if 表达式x:
continue
一波小操作:0~20之间输出偶数
i = 0
while i <= 20:
if i%2:
i += 1
continue
#continue后的代码不在执行,直接去执行while语句
print(i, end=‘,‘)
i += 1
print()
结果:0,2,4,6,8,10,12,14,16,18,20,
这个例子有点牵强,先凑合理解吧。
标签:inf 执行 条件 hle block 死循环 结果 info 否则
原文地址:https://blog.51cto.com/huangyg/2511253