Python3 goto 語句的使用

juyxii發表於2020-09-11

  熟悉 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

  github goto pack:https://github.com/snoack/python-goto


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69934488/viewspace-2718739/,如需轉載,請註明出處,否則將追究法律責任。

相關文章