While循环
语法:
while 条件:
执行代码
while就是当的意思,while指当其后面的条件成立,就执行while下面的代码
写一个简单的程序从0打印到100的程序,每循环一次,+1
count = 0
while count <= 100:#只要count <= 100就不断执行下面的代码
print(count)
count +=1 #每执行一次,就把count+1,要不然就变成死循环,因为count一直是0
输出结果:
0
1
2
...
100
如果想打印偶数就先要判断这个数字是否是偶数,怎么判断是否是偶数呢,这就要用到取模运算符了
count = 0
while count <= 100:#只要count <= 100就不断执行下面的代码
if count % 2 == 0:#是偶数
print(count)
count +=1 #每执行一次,就把count+1,要不然就变成死循环,因为count一直是0
``
输出:
0
2
4
6
8
...
100
死循环
有一种循环叫做死循环,一经触发,就一直运行
while是只要后边条件成立(也就是条件结果为真)就一直运行
count = 1
while True:#True本身就是真
print(count)
count += 1
循环中止语句
在循环中,你可能因为某些情况不想继续执行了,那怎么把他终止掉呢?
这里就要用到跳出循环语句了 break 和 continue
break用于完全结束一个循环,跳出循环体执行循环后面的语句
continue和break有点类似,区别在于continue只是终止本次循环,接着还执行后面的循环,break则完全终止循环
count = 0
while count <= 100 : #只要count<=100就不断执行下面的代码
print(count)
if count == 5:
break
count +=1 #每执行一次,就把count+1,要不然就变成死循环,因为count一直是0
输出结果:
0
1
2
3
4
5
while … else …
while 后面的else 作用是指,当while 循环正常执行完,中间没有被break 中止的话,就会执行else后面的语句
count = 0
while count <= 5 :
count += 1
print(count)
else:
print("正常执行完毕")
输出结果:
0
1
2
3
4
5
6
正常执行完毕
如果执行过程中被break,就不会执行else语句了
总结日期:2019.7.15
总结人:王紫烨