本人对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=',')
发表评论