質問: ### 前提・実現したいこと とても単純ですが、素数の導き方をプログラミングしています。 エラトステネスの篩ということに挑戦しています。 ### 発生している問題・エラーメッセージ エラーメッセージは出ませんが、2、3、5,7が素数扱いされません。 ### 該当のソースコード python practice.py for i in range(0,101): if i%2==0 and not 2: continue if i%3==0 and not 3: continue ...同様に5,7も同じソースです。 ### 試したこと if i%2==0 or not 2など ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
回答: `if i%2==0 and not 2:` は、`2`が真でなので、`not 2`は偽になり、それと`and`なので`i%2==0`の結果にかかわらず条件全体は常に偽です。 これは、どういう意図で書いた文でしょうか?