loop1 = True
while loop1 == True:
info = input("option 1,2 or 3?")
if info == '1':
print("while 1, option 1")
loop2 = True
while loop2 == True:
again = input("1- again(while2) or 2- Close(while2)")
if again == '1':
info2 = input("info 2-")
elif again == '2':
print("Close!!!")
loop2 == False
else:
print("ERRO! again")
again = input("again? 2-")
elif info == '2':
print("while 1, option 2")
elif info == '3':
print("while 1, option3, Exit!")
loop1 = False
else:
print("erro!")
info = input("err! Can you tell me how much is the ")
print("I'm out!")
我是python的新手! 我的目标是使用信息2的值退出循环2,并使用信息2的值输入loop1,以便您可以选择其他选项,例如选项2或3。 我知道我必须要loop1 = loop2,但是我不知道将代码放在哪里
答案 0 :(得分:0)
您需要先修复缩进...当代码退出两次while循环时,都不能退出哨兵while循环。 ID还建议您设置“通用”变量来操纵每个while循环((当这些变量重叠时,您应该可以在使用另一个变量时退出一个。)尝试使用除boolean语句之外的其他方法来声明每个参量循环(甚至是简单的字符串也可以)做得更好)。如果这比不使用该方法在行使while循环方面的能力,但实际上python提供了创建此程序的简便得多的方法.....