看板 Python 關於我們 聯絡資訊
※ 引述《eco100 ( )》之銘言: : python 新手想問個判斷式的問題 : 就是我想寫出下列的效果 : if number < 100: : print("test") : else: : 跳至某一行開始執行 : 我的問題就是 跳至某行重新執行那裡 : python 可以有什麼樣的寫法嗎? : 謝謝! python 內建應該沒有類似goto的statement 但是通常可以用其他方式達到同樣效果 如果你是要在條件不成立時, 就跳回 if 之前的某一行再執行一次 可以寫成一個迴圈 例如: line A ... ... if condition: do something else: goto line A ... ... 可以寫成 while 1: line A ... ... if condition: do something break else: continue ... ... 如果你要跳到的是if之後的某一行 例如 if condition: do something else: goto line B foo bar LINE B 那其實可以寫成 if condition: do something foo bar else: line B everything after line B 如果是要在一個地方跳去執行另一個區塊, 執行完都要再跳回本來的地方 那就是像推文說的把那個區塊寫成function在想執行的地方呼叫 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.250.123.228 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1639561178.A.80F.html ※ 編輯: mantour (60.250.123.228 臺灣), 12/15/2021 17:48:01
wang0424: 推分享 12/18 21:49