我是Python的新手,我試圖弄清楚爲什麼我的程序不會跑過最初的輸入。一切正常,直到我輸入一個數字。然後它回到程序的開始。起圈聲明如下所示:雖然循環不會繼續如果語句
loop = 1
choice = 0
while loop == 1:
choice = menu()
if choice == 1:
(List of commands)
elif choice == 2:
(List of commands) etc...
elif choice == 5:
loop = 0
我是個菜鳥,所以我敢肯定,這是一個荒謬的問題,但我只是難倒!
等等......實際上並不在程序中! –
你如何輸入數字?如果'menu()'給出'choice'' 5,它肯定會退出循環。 – xvatar
如果選擇以字符串形式返回(「5」),那麼它不等於5,因此不會退出。很大程度上取決於菜單()的外觀。 –