这个 else 从句会在循环正常结束时执行
小于 1 分钟
这个 else 从句会在循环正常结束时执行
# 这个 else 从句会在循环正常结束时执行
for n in range(2, 10):
for x in range(2, n):
if n % x == 0:
print(n, 'equals', x, '*', n / x)
break
else:
# loop fell through without finding a factor
print(n, 'is a prime number')
#PS improved version 判断一个数是否是质数
#我觉得这个上面例子有一些干扰,下面是我的改进版
def isPrime(n):
for x in range(2, n):
if n % x == 0:
print(n, 'equals', x, '*', n / x)
break
else:
# loop fell through without finding a factor
print(n, 'is a prime number')
isPrime(10)
isPrime(11)