python for else
时间: 2024-05-20 11:09:51 浏览: 150
python for和else语句趣谈
Python的for循环中可以使用else语句,else语句会在循环正常执行完毕后执行。如果在循环中使用了break语句,那么else语句将不会被执行。
下面是一个简单的例子,使用for-else语句来查找素数:
```
for num in range(10, 20):
for i in range(2, num):
if num % i == 0:
print(num, "不是素数")
break
else:
print(num, "是素数")
```
在这个例子中,我们使用了两个for循环,外层循环枚举数字范围,内层循环用来判断一个数字是否是素数。如果内层循环中找到了一个因子,那么就会执行break语句跳出内层循环,不再进行后续的判断。如果内层循环正常执行完毕,也就是没有找到因子,那么就会执行else语句,输出该数字是素数。
阅读全文