【发布时间】:2017-10-19 17:56:02
【问题描述】:
我一直在做一些练习,想问你们一个问题。
跟随我添加的图片。
对于number =2,我们在第二行得到的范围是从2 到2。
那么,为什么我没有收到一些错误消息?它是如何工作的?
程序如何知道跳过它并返回True?
代码:
def main(number):
for i in range(2,int(number**0.5)+1):
if number % i == 0:
return False
return True
print main(2)
谢谢!!
【问题讨论】:
-
不要再...不要提交您的代码的图片。发布实际代码。
-
回答你的问题:因为 Python 认为这是一个 empty 范围。所以它根本就不一一列举。为什么需要错误消息?
-
好的,你对代码是正确的。我预计会出现错误,因为我正在谈论一个不存在的 I。那么在场景之外实际发生了什么?运行哪些代码行?谢谢!
标签: python-2.7 primes