美文网首页
【16】python第十六--while--for--else

【16】python第十六--while--for--else

作者: 咗嚛 | 来源:发表于2020-03-15 22:40 被阅读0次

for 临时变量 i 序列:
重复执行的代码
......
else:
循环正常结束之后要执行的代码

while 循环条件:
重复执行的代码
......
else:
循环正常结束之后要执行的代码


while 和for 遇到 continue控制下 else后的代码是会继续执行的。 break 会跳出循环,else后面的代码不执行

需求,女朋友生气了要惩罚:连续说5遍“媳妇,我错了” 如果道歉完成,女朋友原谅我。

1.写道歉的循环

2.循环正常结束,执行--else

i = 1
while i <=5:
if i == 3:
print('道歉不真诚..不原谅')
break
print('媳妇,我错了')
i += 1
else:
print('媳妇原谅我了,真开心...')

print("--------------------------------")

需求,道歉3次不原谅。继续道歉原谅

i = 1
while i <=5:
if i == 3:
i += 1
continue
print('媳妇,我错了')
i += 1
else:
print('媳妇原谅我了,真开心...')

str1 = 'hellobabby'
for i in str1:
print(i)
else:
print('循环正常结束后执行else的语句')

print('-----------------============')
str1 = 'hellobabby'
for i in str1:
if i == 'o':
print(i)
break
else:
print('循环正常结束后执行else的语句')

相关文章

网友评论

      本文标题:【16】python第十六--while--for--else

      本文链接:https://www.haomeiwen.com/subject/jyeiehtx.html