Python3 goto 語句的使用
熟悉 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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- C++ goto語句C++Go
- goto語句簡整Go
- 臭名遠揚之 goto 語句Go
- goto 語法在 PHP 中的使用GoPHP
- 驚了!goto 語句讓 Go 程式碼變成義大利麵條嗎?Go
- 5、控制語句的使用
- 判斷語句的使用
- 使用sql語句查詢平均值,使用sql語句查詢資料總條數, not in 篩選語句的使用SQL
- Python 迴圈語句的使用Python
- php中return語句的使用PHP
- python的with語句怎麼使用Python
- MySQL中explain語句的使用MySqlAI
- 使用withopen語句(未完)
- GO語言————5.6 標籤與gotoGo
- c語言中,while(1)語句使用break語句跳出迴圈C語言While
- PHP goto操作符使用PHPGo
- flask之控制語句 if 語句與for語句Flask
- php中條件語句的使用整理PHP
- python迴圈語句判斷的使用Python
- Go的條件判斷語句的使用Go
- 查詢Oracle正在執行的sql語句及執行該語句的使用者OracleSQL
- 教你使用SQLite-insert語句SQLite
- 為什麼不建議使用gotoGo
- makefile--if條件判斷語句的語法與使用
- js的with語句JS
- MySQL的語句MySql
- Oracle執行語句跟蹤 使用sql trace實現語句追蹤OracleSQL
- 分支語句和迴圈語句
- Fastapi sqlalchemy DBApi 直接使用sql語句ASTAPISQL
- 4.3.3 使用CREATE DATABASE語句建立CDBDatabase
- hisql ORM 查詢語句使用教程SQLORM
- jsqlparser使用記錄---生成sql語句JSSQL
- 使用 C# 9.0 新語法提升 if 語句美感C#
- 【SQL】14 UNION 操作符、SELECT INTO 語句、INSERT INTO SELECT 語句、CREATE DATABASE 語句、CREATE TABLE 語句SQLDatabase
- Lua流程控制語句if else的使用詳解
- Python的if語句多層巢狀怎麼使用Python巢狀
- js 學習之路7:switch/case語句的使用JS
- if語句