簡體   English   中英

如何在while循環中使用while循環

[英]how to use a while loop in a while loop

如果有人沒有輸入“y”或“n”,我該如何做到這一點,以便在我的 while 循環中可以有一個 while 循環? 有人可以將它放入我的代碼中嗎?

redo = False

outstanding = 0
satisfactory = 0
unsatisfactory = 0
mark_Total = 0
value = False
while not redo:
    try:
        mark = input("Enter a mark from 0-100")
        if mark < 0 or mark >= 100:
            raise ValueError("Invalid Input")
        elif mark >= 90:
            outstanding += 1
            mark_Total += 1
            again = raw_input("Do you want to enter another mark? (y/n)")
            if again.lower() == "n":
                redo = True

在另一個循環中使用while循環有什么特別之處。

    elif mark >= 90:
        outstanding += 1
        mark_Total += 1
        again = 'x'
        while again != 'y' and again != 'n':
            again = raw_input("Do you want to enter another mark? (y/n)").lower()
        if again == "y":
            redo = True

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM