我正在編寫一個程序,該程序不斷要求用戶輸入名稱,直到輸入單詞END, 這時它會打印出名稱列表。循環並追加名稱列表
代碼:
import getpass
import time
import sys
print("Welcome " + getpass.getuser() + "...")
time.sleep(0.25)
print("This program, powered by Python, it will ask you to enter names...")
time.sleep(0.5)
print("...once you have finished, enter END to print off your list")
names = []
for i in names:
name = input("Please enter a name: ")
if name == "END":
print(names)
sys.exit()
names.append(name)
的問題是,在程序退出之前就嘗試爲循環做。
爲什麼會發生這種情況,應該如何解決?