對Python3 goto 語句的使用方法詳解
阿新 • • 發佈:2021-01-12
前言
本文的文字及圖片來源於網路,僅供學習、交流使用,不具有任何商業用途,如有問題請及時聯絡我們以作處理。
PS:如有需要Python學習資料的小夥伴可以加下Python快樂交流群:1136201545
熟悉 C 語言的小夥伴一定對 goto 語句不陌生,它可以在程式碼之間隨意的跳來跳去,但是好多老鳥都告誡大家,不要使用 goto,因為 goto 會使你的程式碼邏輯變的極其混亂。
但是有時候我們不得不用它,因為它太高效了。比如進入迴圈內部深層一個 goto 就能回到最上層,還有可以定位到程式碼的任意一個位置,很是高效方便。
但是也不要所有的程式碼都用 goto,那樣你的程式碼就變得像量子世界那樣詭異,連你自己都控制不了。
最後一句忠告,能不用 goto 最好就不用。
首先安裝一個 goto 的包(因為官方是沒有 goto 語句的)
pip install goto-statement
具體的語法
from goto import with_goto
@with_goto
def range(start, stop):
i = start
result = []
label .begin
if i == stop:
goto .end
result.append(i)
i += 1
goto .begin
label .end
return result