本文共 846 字,大约阅读时间需要 2 分钟。
else下方缩进的代码指的是当循环正常结束之后要执行的代码
i = 1while i <= 5: print('媳妇儿,我错了') i += 1else: print('媳妇原谅我了,真开心,哈哈哈哈')
输出结果如下:
媳妇儿,我错了媳妇儿,我错了媳妇儿,我错了媳妇儿,我错了媳妇儿,我错了媳妇原谅我了,真开心,哈哈哈哈
i = 1while i <= 5: print('媳妇儿,我错了') if i == 3: break i += 1else: print('媳妇原谅我了,真开心,哈哈哈哈')
结果显示,else 的那行代码并没有执行
输出结果如下:
媳妇儿,我错了媳妇儿,我错了媳妇儿,我错了
i = 1while i <= 5: print('媳妇儿,我错了') if i == 3: i += 1 continue i += 1else: print('媳妇原谅我了,真开心,哈哈哈哈')
输出结果如下:
媳妇儿,我错了媳妇儿,我错了媳妇儿,我错了媳妇儿,我错了媳妇儿,我错了媳妇原谅我了,真开心,哈哈哈哈
continue并不会终止循环,循环能够正常结束,所以会执行else执行的那行代码
str1 = 'itheima'for i in str1: print(i)else: print('循环正常结束之后执行的代码!')
输出结果如下:
itheima循环正常结束之后执行的代码!
转载地址:http://jeyci.baihongyu.com/