“馬蹄鏈Matic”/DAPP專案系統開發技術方案
Python 程式語言提供以下型別的迴圈來處理迴圈要求。Python 提供了三種執行迴圈的方法。雖然所有方法都提供了類似的基本功能,但它們的語法和條件檢查時間不同。
While迴圈:
在python中,while迴圈用於重複執行一個語句塊,直到滿足給定條件。並且當條件變為假時,程式中的迴圈之後的行將被執行。
語法:
while expression: statement(s)
3. 在程式設計結構後縮排相同數量的字元空格的所有語句都被認為是單個程式碼塊的一部分。Python 使用縮排作為分組語句的方法。
例子:
# Python程式來說明while迴圈 count = 0 while (count < 3): count = count + 1 print("Hello Geek")
輸出:
Hello Geek Hello Geek Hello Geek
將 else 語句與 while 迴圈一起使用: 如上所述,while 迴圈執行塊,直到滿足條件。當條件變為假時,立即執行迴圈之後的語句。
else 子句僅在您的 while 條件變為 false 時執行。如果您跳出迴圈,或者如果引發異常,它將不會被執行。
如果還有這樣的:
if condition: # 執行這些語句 else: # 執行這些語句
和這樣的while迴圈是相似的
while condition: # 執行這些語句 else: # 執行這些語句 複製程式碼 # Python 程式來說明 else 與 while 的結合 count = 0 while (count < 3): count = count + 1 print("Hello Geek") else: print("In Else Block")
輸出:
Hello Geek Hello Geek Hello Geek In Else Block 複製程式碼
單語句 while 塊: 就像 if 塊一樣,如果 while 塊由一條語句組成,那麼我們可以在一行中宣告整個迴圈,如下所示:
# Python程式說明單語句while塊 count = 0 while (count == 0): print("Hello Geek")
注意:建議不要使用這種型別的迴圈,因為它是一個永無止境的無限迴圈,其中條件始終為真,您必須強制終止編譯器。
for in 迴圈: for 迴圈用於順序遍歷。例如:遍歷列表或字串或陣列等。在Python 中,沒有C 風格的for 迴圈,即for (i=0; i<n; i++)。有一個“for in”迴圈,類似於其他語言中的 for each 迴圈。讓我們學習如何使用 for in 迴圈進行順序遍歷。
語法:
for iterator_var in sequence: statements(s)
它可用於迭代範圍和迭代器。
# 說明迭代範圍 0 到 n-1 的 Python 程式 n = 4 for i in range(0, n): print(i)
輸出 :
0 1 2 3 複製程式碼 # 說明迭代列表的 Python 程式 print("List Iteration") l = ["geeks", "for", "geeks"] for i in l: print(i) # 迭代一個元組(不可變) print("\nTuple Iteration") t = ("geeks", "for", "geeks") for i in t: print(i) # 遍歷字串 print("\nString Iteration") s = "Geeks" for i in s : print(i) # 遍歷字典 print("\nDictionary Iteration") d = dict() d['xyz'] = 123 d['abc'] = 345 for i in d : print("%s %d" %(i, d[i])) # 迭代一個集合 print("\nSet Iteration") set1 = {1,2,3,4,5,6} for i in set1: print(i),
輸出:
List Iteration geeks for geeks Tuple Iteration geeks for geeks String Iteration G e e k s Dictionary Iteration xyz 123 abc 345
透過序列索引 迭代:我們也可以使用序列中元素的索引進行迭代。關鍵思想是首先計算列表的長度並在此長度範圍內迭代序列。
請參見以下示例:
# 說明按索引迭代的 Python 程式 list = ["geeks", "for", "geeks"] for index in range(len(list)): print list[index]
輸出:
geeks for geeks
將 else 語句與 for 迴圈一起使用: 我們還可以將 else 語句與 for 迴圈結合起來,就像在 while 迴圈中一樣。但是由於 for 迴圈中沒有條件終止執行,因此 else 塊將在 for 塊執行完畢後立即執行。
下面的示例說明了如何執行此操作:
# 說明結合 else 和 for 的 Python 程式 list = ["geeks", "for", "geeks"] for index in range(len(list)): print (list[index]) else: print ("Inside Else Block")
輸出:
geeks for geeks Inside Else Block
巢狀迴圈: Python 程式語言允許在另一個迴圈中使用一個迴圈。以下部分顯示了一些示例來說明該概念。
語法:
for iterator_var in sequence: for iterator_var in sequence: statements(s) statements(s)
關於迴圈巢狀的最後一點是,我們可以將任何型別的迴圈放在任何其他型別的迴圈中。例如,for 迴圈可以在 while 迴圈內,反之亦然。
# Python 程式來說明 Python 中的巢狀 for 迴圈 from __future__ import print_function for i in range(1, 5): for j in range(i): print(i, end=' ') print()
輸出:
1 2 2 3 3 3 4 4 4 4
迴圈控制語句: 迴圈控制語句改變其正常順序的執行。當執行離開一個範圍時,在該範圍內建立的所有自動物件都將被銷燬。Python 支援以下控制語句。
Continue 語句: 它將控制返回到迴圈的開頭。
# 列印除 'e' 和 's' 之外的所有字母 for letter in 'geeksforgeeks': if letter == 'e' or letter == 's': continue print ('Current Letter :', letter) var = 10
輸出:
Current Letter : g Current Letter : k Current Letter : f Current Letter : o Current Letter : r Current Letter : g Current Letter : k
Break 語句: 它將控制帶出迴圈
for letter in 'geeksforgeeks': # 一旦看到'e'或's'就打破迴圈 if letter == 'e' or letter == 's': break print 'Current Letter :', letter
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70016646/viewspace-2942117/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- matic馬蹄鏈合約DAPP專案系統開發技術(成熟語言)APP
- matic馬蹄鏈合約DAPP技術開發/區塊鏈專案系統開發Demo流程APP區塊鏈
- Polygon馬蹄鏈(matic)智慧合約DApp開發系統技術GoAPP
- Matic馬蹄鏈dapp開發功能丨Matic馬蹄鏈dapp系統開發(開發案例及原始碼)APP原始碼
- 關於馬蹄鏈DAPP系統開發技術專案方案(成熟開發)APP
- 馬蹄鏈Dapp智慧合約(系統開發)案例丨馬蹄鏈MATIC智慧合約技術開發原理APP
- 淺談馬蹄鏈DAPP專案系統開發技術邏輯(技術分析)APP
- NFT馬蹄鏈專案系統開發技術搭建
- matic馬蹄鏈智慧合約dapp系統開發模式定製APP模式
- matic馬蹄鏈智慧合約dapp系統開發搭建介紹APP
- DAPP馬蹄鏈智慧合約專案系統開發詳情技術介紹APP
- Forsage/MetaForce/魔豹聯盟/Matic馬蹄鏈/佛薩奇2.0系統開發技術方案
- Matlc馬蹄鏈DAPP合約專案系統開發方案(成熟原始碼)APP原始碼
- DAPP合約系統開發技術丨DAPP馬蹄鏈系統開發成熟DmeoAPP
- 馬蹄鏈dapp開發規則丨馬蹄鏈dapp系統開發(案例開發)丨馬蹄鏈原始碼功能APP原始碼
- 關於智慧合約馬蹄鏈DAPP系統開發技術講解(方案)APP
- matic馬蹄鏈質押合約代幣系統開發方案功能
- DAPP馬蹄鏈開發原理丨DAPP馬蹄鏈系統開發(案例及說明)丨馬蹄鏈原始碼APP原始碼
- Matic馬蹄鏈DAPP智慧合約挖礦系統開發詳情模式APP模式
- FDF智慧合約系統開發|馬蹄鏈DAPP開發搭建技術APP
- NFT遊戲開發系統鏈改技術|馬蹄鏈智慧合約Dapp開發技術遊戲開發APP
- Polygon(matic)馬蹄鏈智慧合約互助系統開發Go
- DAPP馬蹄鏈智慧合約系統開發(案例)丨DAPP馬蹄鏈開發原始碼APP原始碼
- FDF馬蹄鏈迴圈互助遊戲系統開發技術方案遊戲
- polygon馬蹄鏈智慧合約dapp系統開發|NFT鏈遊戲搭建技術GoAPP遊戲
- matic馬蹄鏈質押生息系統開發搭建模式模式
- Polygon馬蹄鏈智慧合約挖礦系統開發|Polygon馬蹄鏈專案開發Go
- matic馬蹄鏈超級MMM互助公排dapp系統開發原始碼詳情APP原始碼
- 馬蹄鏈2.0佛薩奇系統模式開發(DAPP技術詳情)模式APP
- Defi馬蹄鏈matic流動性質押挖礦系統模式開發技術規則模式
- Matic馬蹄鏈DAPP智慧合約流動性質押挖礦系統開發詳細技術及原始碼APP原始碼
- 關於DAPP馬蹄鏈合約系統開發詳情技術介紹APP
- 深入分析馬蹄鏈DAPP智慧合約系統開發實現技術詳細及方案APP
- 馬蹄鏈智慧合約dapp系統開發搭建APP
- matic馬蹄鏈矩陣公排佛薩奇2.0dapp系統開發原始碼部署矩陣APP原始碼
- 馬蹄鏈開發詳情丨馬蹄鏈系統開發(開發流程)丨馬蹄鏈原始碼部署原始碼
- DAPP馬蹄鏈系統開發原理丨馬蹄鏈DAPP智慧合約演算法應用程式APP演算法
- 關於DAPP馬蹄鏈合約系統開發demoAPP