本人对for 循环中的 for else 语地用得较少,在实际编程中也有点用途,下面是一个检测一个数是否是素数的函数,用到了for … else语法。当然,也可以不用这种语法改写函数。你当然可以完成。
def isprime(num):
"""检测num是否为质数"""
if num > 1:
# 检测因素
for i in range(2,num):
if (num % i) == 0:
return False
else:
return True
else:
return False
if __name__ == "__main__":
for x in range(2,100):
if isprime(x) :print(x,end=',')
