Python中,在for迴圈結束後執行一些操作,按照書中的案例執行,總是顯示執行語法無效,求解

2021-04-12 18:02:19 字數 753 閱讀 8160

1樓:心靈的呯喚

按照書上所說,的確無法執行,要用上「else",示例如下:

題主說找到了問題的答案,是不是這個,如果是,說明不是縮排的問題。如果有其它辦法,拿來分享一下,共同學習。

2樓:育知同創教育

結構是這樣的,python對縮排要去非常嚴格:

3樓:匿名使用者

我也遇到了這個問題,請問為什麼在底下加入input()就可以執行了?我還是不行…

4樓:匿名使用者

最後你是怎麼寫出來的啊,這個空行是怎麼按出來的,我一按回車直接出結果了

這個break跳出if的迴圈,為什麼不會執行i++?而是執行printf?

5樓:印月之井

break的意思是「跳出本bai

層循du環,執行下層迴圈」,你這裡只有zhi一層循dao環,當遇到break是直接就跳出專了這個for迴圈(for迴圈裡屬的所有東西都不再執行);

如果換成continue,就會執行i++了。你可以研究break和continue的區別

6樓:一顆程式猿

break會直接跳出他所在層的迴圈, 當前迴圈中的任何語句(包括for的迴圈條件和自增減表示式)對不會被執行

7樓:育知同創教育

break是直接跳出for迴圈。可以用contriue,是跳出一次迴圈的。

Python中for迴圈兩個列表要怎麼使用

for x,y in zip a,b print f x y x 1,y 4 x 2,y 5 x 3,y 6或者 python中如何同時迴圈兩個列表 名稱列表 l1 地址列表 l2 d zip l1,l2 d dict d for name,address in d.items print name...

python for迴圈的問題,python中兩個for迴圈的問題

else沒執行到是因為for b in list1使得b不再是150,而是list1中的每個值,自然不會執行else了。你的python程式我幫你改完了,你看看吧.改動的地方見註釋 continue的作用就是使迴圈中滿足條件的 跳過,繼續執行下一輪 你的 continue應該是屬於else,所以el...

python怎麼return後讓迴圈繼續執行

continue 命令,跳出本次迴圈進行下次迴圈。題主需要的應該是 break 命令了。直接跳出迴圈執行下一步操作。return 會直接另函式返回,函式就執行結束了,所有該函式體內的 都不再執行了,所以該函式體內的迴圈也不可能再繼續執行。如果你需要讓迴圈繼續執行,就不能return函式,而應該選用b...