如何使用另一个while循环内部的输入值退出while循环?

时间:2019-02-24 21:26:07

标签: python python-3.x

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,但是我不知道将代码放在哪里

1 个答案:

答案 0 :(得分:0)

您需要先修复缩进...当代码退出两次while循环时,都不能退出哨兵while循环。 ID还建议您设置“通用”变量来操纵每个while循环((当这些变量重叠时,您应该可以在使用另一个变量时退出一个。)尝试使用除boolean语句之外的其他方法来声明每个参量循环(甚至是简单的字符串也可以)做得更好)。如果这比不使用该方法在行使while循环方面的能力,但实际上python提供了创建此程序的简便得多的方法.....