业精于勤,荒于嬉;行成于思,毁于随。
数値 n が素数かどうかを判断します:
だから、return True是在判断 2 到 sqrt(n) 中的每一个数都不是因数的情况下,就是素数,返回True。つまり、ループの内側ではなく、外側です。
return True
True
for ループ本体で割り切れる数値が見つかった場合、これは n不是素数, 立马就返回False, 如果for循环体都运行完了, 也没有找到一个能够整除的, 这才能代表这个n是素数, 所以return True を for の下に置く必要があることを意味するためです。
n
False
さらに、私のブログのアイデアも参照してください: Python は特定の値内の素数を出力します
ループ本体で戻る場合、最初の n % i != 0 の数値に遭遇したときにループが終了して返されます (1 とそれ自体を除く) が 100 以内のすべての数値で割り切れないかどうかを確認する方法はありません。 )、したがって、in vitro でリターンをループに含める必要があります。
数値 n が素数かどうかを判断します:
リーリーだから、
return True
是在判断 2 到 sqrt(n) 中的每一个数都不是因数的情况下,就是素数,返回True
。つまり、ループの内側ではなく、外側です。for ループ本体で割り切れる数値が見つかった場合、これは
n
不是素数, 立马就返回False
, 如果for循环体都运行完了, 也没有找到一个能够整除的, 这才能代表这个n
是素数, 所以return True
を for の下に置く必要があることを意味するためです。さらに、私のブログのアイデアも参照してください: Python は特定の値内の素数を出力します
ループ本体で戻る場合、最初の n % i != 0 の数値に遭遇したときにループが終了して返されます (1 とそれ自体を除く) が 100 以内のすべての数値で割り切れないかどうかを確認する方法はありません。 )、したがって、in vitro でリターンをループに含める必要があります。