1. 程式人生 > 實用技巧 >對Python3 goto 語句的使用方法詳解

對Python3 goto 語句的使用方法詳解

前言
本文的文字及圖片來源於網路,僅供學習、交流使用,不具有任何商業用途,如有問題請及時聯絡我們以作處理。

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