【16】python第十六--while--for--else
2020-03-15 本文已影响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的语句')