我是Python新手,試圖學習它。 這是我的代碼:Python代碼 - 雖然循環永遠不會結束
import sys
my_int=raw_input("How many integers?")
try:
my_int=int(my_int)
except ValueError:
("You must enter an integer")
ints=list()
count=0
while count<my_int:
new_int=raw_input("Please enter integer{0}:".format(count+1))
isint=False
try:
new_int=int(new_int)
except:
print("You must enter an integer")
if isint==True:
ints.append(new_int)
count+=1
的代碼執行,但循環總是重複,而不是讓我進入第二個整數。
輸出:
How many integers?3
Please enter integer1:1
Please enter integer1:2
Please enter integer1:3
Please enter integer1:
我能知道什麼是錯我的代碼? 謝謝
'如果isint == TRUE; - 當將它永遠是真實的嗎? – user2357112
爲什麼你需要布爾檢查?只要把所有你需要的時候在一個int'try' –