為什麼python中程式的結果會一直輸出,需要怎麼解決

2020-10-01 12:00:15

**

為什麼python中程式的結果會一直輸出,需要怎麼解決

**
不論是python還是C、C++等,我們常見的就是程式執行之後會一直出現程式的執行結果一般情況下是造成死迴圈才會這樣的,如下圖的死迴圈:


注:(一般情況下會牽扯到for、while、do-while、等巢狀類的迴圈)


這是死迴圈的程式碼:

temp = input("請輸入猜的數位:")
guess = int(temp)
while guess != 8:
    guess = int(temp)
    if guess == 8:
        print("猜對了!")
    else:
        if guess > 8:
            print("太大了")
        else:
            print("太小了!")
    print("遊戲結束!", end='')


執行之後,結果就會造成死迴圈!(見下圖)
在這裡插入圖片描述
#怎樣讓它跳出死迴圈呢,辦法其實很簡單:與break語句結合使用。
在這裡插入圖片描述
程式碼如下:

temp = input("請輸入猜的數位:")
guess = int(temp)
while guess != 8:
    guess = int(temp)
    if guess == 8:
        print("猜對了!")
    else:
        if guess > 8:
            print("太大了")
        else:
            print("太小了!")
    break
    print("遊戲結束!", end='')

**

注:(在這裡一定要注意加入break的位置)

**
本次的分享就到這裡,希望可以幫到正在學習python的你!