第四天课程总结 - 循环关键字
- continue和break - 循环体中的关键字
1)continue - 结束一次循环(结束当次循环)
当执行循环体的时候遇到了continue,这一次循环结束,马上进入下次循环。
比如:
for x in range(5):
print("123")
continue
print("456") #结果就是五次123
练习:打印100以内不能被3整数的数
for x in range(100):
if x%3:
continue
print(x)
2)break - 结束整个循环
当执行循环体的时候遇到了break,整个循环直接结束。(这次循环循环体后面的代码不执行,也不进入下次循环)
for x in range(5):
print('abc')
break
print(123)
print('hello')
print('end!') #结果就是 abc
# end!
3)break和while的配合
while True: while true是死循环
需要重复执行操作
if 循环结束条件:
break
while True:
value = input('请输入一个数:')
if value == '0':
break
4)else
for 变量 in 序列:
循环体
else:
代码段
while 条件语句:
循环体
else:
代码段
说明事项:
1.else的存在不影响原来循环的执行
2.如果循环是自然结束(for循环的数据取完了,while条件是False),结束后会执行else中的代码;
如果循环是因为遇到break而结束的,else中的代码不执行。举例:
for x in 'hello':
print(x)
if x == 'l':
break #因为条件语句满足条件,执行了Break导致循环结束,因此不会生效else中的代码
else:
print('else中的代码')
#因为条件语句满足条件,执行了Break导致循环结束,因此不会生效else中的代码
else:
print(‘else中的代码’)