【发布时间】:2021-07-30 21:11:52
【问题描述】:
我在这里写了一个循环,询问用户是否要重复一段指令。 如果他没有结束循环,则想让用户尝试三次选择他想要的(是/否)。 这是我的代码:
# Ask for repeating
i = 0
def question():
global i
while True:
print("Give another try?")
answer = input("(Y/N): ")
answer = answer.upper()
if answer == 'Y':
main()
elif answer == 'N':
print("Thank you for participating")
break # here it works when 'n' is typed
else: # i count how much the while loop id repeated
if (i < 2):
i += 1
question()
else: # else is executed when i == 2
print("don't Play with us!!")
break # here it doesn't work.
我需要帮助。
【问题讨论】:
标签: python if-statement while-loop global-variables break