1.while循环
格式:while 条件:
语句(要执行的代码)
while 和if 的区别:
-- if 只执行一次条件判断
-- while 可以执行多次条件判断,甚至是无究次
if 条件: while 条件:
语句1 语句3
语句2 语句4
if判断条件为真,执行语句1后,然后走语句2(不在条件中)
while判断条件为真,执行语句3,不会跳出循环,而是又去判断条件是否为真,为真执行再次执行语句3,直到条件为假,才去执行语句4
while的主流写法:
1. while True: (条件为真,进入循环)
print(...)
2. times=0
while times < 10:
print(...)
times=times+1 改变某个变量的值,直到条件不成立,打破条件
死循环:一直执行代码,不会自动停止
while True:
print('I like you')
运行结果:
I like you
I like you
I like you........
带条件
times=0
while times<99:
print(f'I like you {times}')
times+=1
print('I hate you')
运行结果:
I like you 0
I like you 1
I like you 2.......
I like you 98
I hate you
2.break
可以通过break关键字,强制终止整套循环
while True:
print('I like you')
break #强制退出循环
print('I hate you') #进入主流程
运行结果:
I like you
I hate you
3.continue
continue是退出本次循环,进入下一次循环
while True:
print('I like you')
continue #遇到continue后,不会执行后面的语句,会再次回到判断while条件
print('I don\'t know')
print('I hate you')
运行结果:
I like you
I like you.......