正在玩迴圈來準備我即將到來的專案。我在使用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 主函式的第乙個引數是乙個整...