繁体   English   中英

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

[英]How to exit a while-loop with the value of an input which is inside another while-loop?

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM