学習-Pythonサイクル構造のbreakの判断素数
4111 ワード
タスクの説明
素数とは、1より大きい自然数のうち、1とそれ自体を除いて他の因数がない自然数を指す.
本関タスク:与えられた整数が素数であるかどうかを判断します.関連知識
このタスクを完了するには、whileループを直接使用します.この関門では、break文について説明します.break文は、ループを早期に終了することができ、ループが私たちの目的を達成すると、コードの実行効率を大幅に向上させることができます.break文
以前にwhileループを学習したとき、実行文で式の結果を変更しないと、コードは無限ループに入ります.実行文で式の結果を変更できない場合は?このときbreak文を使用できます.break文は、現在のループを終了するために使用されます.
先生がクラスの5人の学生の平均成績を求めたいと仮定して、点数はすべてinput関数を通じて取得して、点数の取値範囲は0-100で、先生が入力する時うっかり範囲を超えた値を入力したと仮定して、この時、私たちはbreak文を通じて循環を終了することができます.
入力データ1:
実行結果1:
入力データ2:
実行結果2:
ループネストが発生すると、break文は現在のループを終了するしかありません.
実行結果:
その結果,breakは毎回現在の2回目のループを終了し,その上位ループを終了していないことが分かった.
forループではbreak文も使用できますが、現在のforループを終了するしかありません.
実行結果:
素数とは、1より大きい自然数のうち、1とそれ自体を除いて他の因数がない自然数を指す.
本関タスク:与えられた整数が素数であるかどうかを判断します.関連知識
このタスクを完了するには、whileループを直接使用します.この関門では、break文について説明します.break文は、ループを早期に終了することができ、ループが私たちの目的を達成すると、コードの実行効率を大幅に向上させることができます.break文
以前にwhileループを学習したとき、実行文で式の結果を変更しないと、コードは無限ループに入ります.実行文で式の結果を変更できない場合は?このときbreak文を使用できます.break文は、現在のループを終了するために使用されます.
先生がクラスの5人の学生の平均成績を求めたいと仮定して、点数はすべてinput関数を通じて取得して、点数の取値範囲は0-100で、先生が入力する時うっかり範囲を超えた値を入力したと仮定して、この時、私たちはbreak文を通じて循環を終了することができます.
num = 0
sum_score = 0
while num < 5:
score = int(input()) #
if score < 0 or score > 100: # 0 100
print(" , ")
break
sum_score += score
if num == 4: # num=4 ,
mean_value = sum_score/5
print(" ",mean_value)
num += 1
入力データ1:
50
66
906
100
88
実行結果1:
,
入力データ2:
50
66
90
100
88
実行結果2:
78.8
ループネストが発生すると、break文は現在のループを終了するしかありません.
num = 1
while num < 4:
print(" ")
# , True, , break
while True:
print(" ")
break
num += 1
実行結果:
その結果,breakは毎回現在の2回目のループを終了し,その上位ループを終了していないことが分かった.
forループではbreak文も使用できますが、現在のforループを終了するしかありません.
for x in range(5):
if x > 2:
break
print(x)
実行結果:
0
1
2`
n = int(input())
if n < 2 and n > 0 : # 1 , 1
print(" ")
elif n > 2:
for i in range(2,n):
if n % i == 0: # 2——i
print(" ")
break
else:
print(" ")
else :
if n==0:
print (' ')