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語句以及用goto語句構成迴圈C語言Go
- goto語句簡整Go
- C++ goto語句C++Go
- 臭名遠揚之 goto 語句Go
- GOTO語句在PL/SQL中的應用GoSQL
- 【程式設計好習慣】恰當使用goto語句薦程式設計Go
- goto 語法在 PHP 中的使用GoPHP
- sql 中的with 語句使用SQL
- 5、控制語句的使用
- 驚了!goto 語句讓 Go 程式碼變成義大利麵條嗎?Go
- 使用sql語句查詢平均值,使用sql語句查詢資料總條數, not in 篩選語句的使用SQL
- php中return語句的使用PHP
- MySQL中explain語句的使用MySqlAI
- GO語言————5.6 標籤與gotoGo
- PHP goto操作符使用PHPGo
- c語言中,while(1)語句使用break語句跳出迴圈C語言While
- goto?Go
- python的with語句怎麼使用Python
- Python 迴圈語句的使用Python
- 複雜查詢語句的使用
- MyBatis刪除多行,in語句的使用MyBatis
- oracle之PLSql語言(二)sql語句的使用OracleSQL
- 使用withopen語句(未完)
- flask之控制語句 if 語句與for語句Flask
- php中條件語句的使用整理PHP
- MySQL INSERT IGNORE語句的使用MySql
- MySQL 的CASE WHEN 語句使用說明MySql
- SQl CASE 語句的巢狀使用方式SQL巢狀
- 簡單使用oracle的審計語句Oracle
- Go的條件判斷語句的使用Go
- 為什麼不建議使用gotoGo
- 使用for迴圈操作DML語句
- 那些語句使用cardinality feedback
- oracle中merge 語句使用Oracle
- 使用sql語句分析雙色球SQL
- SQL語句使用總結(一)SQL
- SQL查詢語句使用 (轉)SQL
- 使用mysqlsniffer捕獲SQL語句MySql