循环中的 else 子句
else 子句介绍
Python 中,for … else 语句表示:for 中的语句和普通语句没什么区别,else 中的语句会循环执行完(即 for 不是通过 break 跳出而中断)的情况下执行,跟 while … else 也是一样的原理。
else 子句流程图
根据自己的理解所画的流程图,仅供参考,如有不对的地方欢迎指出。
例子
例子1:
# else
print('10-41之间的素数是:')
for num in range(10,41): # 迭代 10 到 41 之间的数字
for i in range(2,num): # 根据因子迭代
if num%i ==0: # 确定第一个因子
break # 跳出当前循环
else: # 循环 else 部分
print(num) # 输出结果
例子2:
# else
C = int(input('请输入一个数字C:',)) # 获取输入
if C/2 ==0: # 判断 C是否等于0
print(C,'C是偶数')
else:
print(C,'C是奇数')