- while循环
while语句用于循环执行程序,执行过程依赖指定条件
语法:
while(条件表达式):
语句块
示例
x = 5
count = 1
while(x<=20):
print("第%s次循环输出:"%count,x)
x = x + 5
count = count + 1
当x小于等于20时,执行while内的语句块,打印x,并且将x的值增加5,第四次循环结束时,x的值为25,不再满足小于等于20,循环终止
count用于记录循环次数,每次循环后次数增1
结果输出
第1次循环输出: 5
第2次循环输出: 10
第3次循环输出: 15
第4次循环输出: 20
- continue语句
在循环的执行过程中,如果遇到continue语句,将结束本次循环,直接进行下一次循环
示例
weekDays = ["Monday","Tuesday","Wednesday","Thursday","Friday"]
count = 0
while(count<len(weekDays)):
print(weekDays[count])
count += 1
continue
print("遇到continue语句,本次循环结束")
print("continue之后的代码不会被执行")
结果输出
Monday
Tuesday
Wednesday
Thursday
Friday
可以看出continue之后的语句都没有执行
- break语句
break语句用于停止整个循环的执行
示例
weekDays = ["Monday","Tuesday","Wednesday","Thursday","Friday"]
count = 0
while(count<len(weekDays)):
print(weekDays[count])
if(weekDays[count] == "Wednesday"):
print("终止整个循环")
break
count += 1
结果输出
Monday
Tuesday
Wednesday
终止整个循环
当循环执行到第三次的时候,if条件weekDays[2] == "Wednesday"成立,触发break,整个循环结束。