真理値判定となっていて、余りがあればTrueであり、なければFalseである。余りを求めるのだから、余りがあればTrueなんだということは頭では理解しているつもりなのだけど、余りがゼロの場合に割り切れたんだからTrueだ、とふと思ってしまう。なんでだろうとずっと考えていたのだけれど、どうやら俺は奇数より偶数のほうが好きだからかもしれない。sieve(int(sys.argv[1]))上記コードにも偶数をフィルタリングして除外する箇所があって、そこでも剰余算の真理値判定をしている。これはエラトステネスの篩という有名なアルゴリズムらしい。