なぜ内部ループについては、が 1 +アッパーだけでなく、上位書かれています。私がupper + 1をupperに変更してコードを実行すると、私は同じ結果になります!範囲内numの私はfoorループを理解していない
( 1 +低く、**上部)**
# Python program to display all the prime numbers within an interval
lower = int(input("Enter lower range: "))
upper = int(input("Enter upper range: "))
print("Prime numbers between",lower,"and",upper,"are:")
for num in range(lower,upper + 1):
# prime numbers are greater than 1
if num > 1:
for i in range(2,num):
if (num % i) == 0:
break
else:
print(num)
これは、「upper」があなたの例では素数でないためです –
そのループ内で何を達成しようとしていますか?今のところ、何もせず、print(num)は決して呼び出されません(?) – Tekay37
と** upper + 1 **は私の例では素数ですか?申し訳ありませんが私は理解していません。あなたはもう少し具体的なことができますか? – Bill