【发布时间】:2020-09-01 21:06:54
【问题描述】:
我是 python 的新手,正在努力处理 while 循环以及输入如何决定执行的内容。这是我要查找的内容:如果用户输入了无效的国家/地区 ID,则希望他们被提示重试。如果他们输入了一个有效的国家 ID,就像要执行的代码一样。最后,如果他们在提示输入国家 ID 时键入“结束”,例如程序结束。这是我目前所拥有的:
while True:
my_country = input('Enter a valid country: ')
if my_country in unique_countries:
print('Thanks, one moment while we fetch the data')
Some code here
#Exit Program
else:
my_country == "end"
break
我遇到的问题是,正如目前所写的那样,如果我输入一个无效的国家,它会结束程序而不是再次提示我。先感谢您。我也是堆栈溢出的新手,对于可怕的格式感到抱歉。
【问题讨论】:
-
您是否查看过此问题是否已在此处提出并回答?这可以帮助您更快地解决您的问题,而不是发布和等待某人回复。
标签: python python-3.x if-statement input while-loop