python中主函式迴圈 使用主函式時發生無限迴圈

2021-10-16 15:32:40 字數 690 閱讀 9152

正在玩迴圈來準備我即將到來的專案。我在使用while迴圈+main函式時發現了無限迴圈#1

def choice(name):

while true:

if name == "eat"

print("i don't want to eat now")

elif name == "drink"

print("nope")

else:

print("o.o?")

def main():

name = input("eat or drink ? :")

choice(name)

main()

#2while true:

name = input("eat or drink ? :")

if name == "eat"

print("i don't want to eat now")

elif name == "drink"

print("nope")

else:

print("o.o?")

儘管我沒有任何返回值,但是2號不會生成無限迴圈

但是當我使用數字1時,為了將來可以在不同的函式中使用name變數,它會生成無限迴圈。在

我能知道發生這種事的原因嗎?如何在保持name變數巢狀在main函式中的同時修復它呢?在

謝謝!在

python的主函式問題

當你開啟乙個.py檔案時,經常會在 的最下面看到if name main 現在就來介紹一下它的作用.每個檔案都有乙個內建的屬性叫 name 這個值取決於該檔案如何執行。如果這個檔案是直接執行的,name 的值等於 main 如果這個檔案是被別的檔案呼叫的,那麼 name 值就是該檔案的名字 不含字尾...

GLib的主迴圈

gui 應用程式都是事件驅動的。這些事件大部分都來自於使用者,比如鍵盤事件 滑鼠事件或筆點事件。還有一些事件來自於系統內部,比如定時事件 socket 事件和其它檔案事件等等。在沒有任何事件的情況下,應用程式處於睡眠狀態。因為這種事件驅動機制,gui應用程式都毫無例外的需要乙個主迴圈 main lo...

主函式引數

1 指標陣列裡的每個儲存區是乙個指標型別的儲存區 2 字元指標陣列裡包含多個字元型別指標,其中每個指標可以表示乙個字串 3 字元指標陣列可以用來表示多個相關字串 4 主函式的第二個引數是乙個字元指標陣列,其中每個指標代表乙個字串,所有這些字串的內容都來自於使用者的命令 5 主函式的第乙個引數是乙個整...