# 数が素数かどうかをチェックするプログラム
num = int(input('Enter a number: '))
for i in range(2, num):
if num % i == 0:
print(f'{num} is not a prime number')
break
else:
print(f'{num} is a prime number')
このプログラムは、[2, num)の範囲内のすべての数をチェックして、それがnumの因数であるかどうかを確認します。そのような数が見つかった場合、{num} is not a prime numberと出力し、ループを終了します。break文が実行されたため、elseブロック内のコードは実行されません。しかし、範囲内のどの数もnumの因数でない場合、elseブロック内のコードが実行され、プログラムは{num} is a prime numberと出力します。
チャレンジ
入力の最初の行にはnが含まれ、続くn行に整数が与えられます。あなたのタスクは、リスト内の最初の偶数を見つけたらThe first even number in the list is {num}と出力し、入力された数に偶数がない場合はThere is no even number in the listと出力することです!このチャレンジを解くために、elseブロックを持つforループを使ってみましょう。