この python プライム チェック関数についてちょっとした質問があります。これは本当にばかげていますが[2]
、中の は何をfor n in [2]
しますか?
素数をチェックする式は理解できますが、問題ありませんが、それが何のためにあるのかわかりません[2]
。
から: http://en.wikibooks.org/wiki/Python_and_Math
from math import ceil
def prime(input):
for n in [2] + range(3, int(ceil(input**0.5)), 2):
if input%n == 0:
return False
return True
私の愚かな質問に答えてくれてありがとう。