Re: [問題] if判斷式裡面可以指定跳到某一行執行嗎

看板Python作者 (朱子)時間3年前 (2021/12/15 17:39), 3年前編輯推噓0(001)
留言1則, 1人參與, 3年前最新討論串2/2 (看更多)
※ 引述《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

12/18 21:49, 3年前 , 1F
推分享
12/18 21:49, 1F
文章代碼(AID): #1XkRVQWF (Python)
文章代碼(AID): #1XkRVQWF (Python)