【发布时间】:2022-01-17 22:35:51
【问题描述】:
我正在尝试制作一个问琐事问题的小游戏。我几乎准备好了,但我不知道如何关闭我的 while 循环。
while True:
Choose = input("What topic would you like?")
if Choose == "History" or Choose == "history":
import History
break
elif Choose == "Geo" or Choose == "geo" or Choose == "geography" or Choose == "Geography":
import Geo
break
elif Choose == "I'm done!":
print("Thanks for playing!")
break
else:
print("Sorry, please enter a valid topic")
continue
【问题讨论】:
-
break结束循环。当他们输入有效输入而不是无效输入时,您应该这样做。 -
“关闭”循环是什么意思?在 Python 中,你不必声明你关闭一个块,它都是由缩进指定的。
-
不需要
try/except。您没有进行任何可能引发异常的类型转换。 -
关闭是什么意思?您在
else语句中有一个break,当有人输入无效主题时,它会退出 while 循环。 -
@Barmar 这帮了大忙!谢谢!
标签: python while-loop