- Jython 教程
- Jython - 首頁
- Jython - 概述
- Jython - 安裝
- Jython - 匯入 Java 庫
- Jython - 變數和資料型別
- Jython - 使用 Java 集合型別
- Jython - 決策控制
- Jython - 迴圈
- Jython - 函式
- Jython - 模組
- Jython - 包
- Jython - Java 應用程式
- Jython - Eclipse 外掛
- Jython - Eclipse 中的專案
- Jython - NetBeans 外掛和專案
- Jython - Servlets
- Jython - JDBC
- Jython - 使用 Swing GUI 庫
- Jython - 佈局管理
- Jython - 事件處理
- Jython - 選單
- Jython - 對話方塊
- Jython 有用資源
- Jython - 快速指南
- Jython - 有用資源
- Jython - 討論
Jython - 迴圈
通常情況下,程式中的語句是順序執行的:函式中的第一個語句首先執行,然後是第二個語句,依此類推。但可能會有這種情況,你需要多次執行一段程式碼塊。提供這種重複功能的語句稱為迴圈語句。
在 Jython 中,迴圈可以透過兩個語句構成,它們是:
while 語句和
for 語句
WHILE 迴圈
Jython 中的 while 迴圈語句類似於 Java 中的 while 迴圈。只要給定的條件為真,它就會重複執行一段語句塊。下圖描述了while 迴圈的行為。
while 語句的一般語法如下所示。
while expression: statement(s)
下面的 Jython 程式碼使用 while 迴圈重複遞增和列印變數的值,直到該值小於零。
count = 0 while count<10: count = count+1 print "count = ",count print "Good Bye!"
輸出 - 輸出如下所示。
count = 1 count = 2 count = 3 count = 4 count = 5 count = 6 count = 7 count = 8 count = 9 count = 10 Good Bye!
FOR 迴圈
Jython 中的 FOR 迴圈不像 Java 中那樣是一個計數迴圈。相反,它能夠遍歷序列資料型別(如字串、列表或元組)中的元素。Jython 中 FOR 語句的一般語法如下所示:
for iterating_var in sequence: statements(s)
我們可以使用 FOR 語句顯示字串中的每個字元以及列表或元組中的每個專案,如下所示:
#each letter in string for letter in 'Python': print 'Current Letter :', letter
輸出 - 輸出如下所示。
Current Letter : P Current Letter : y Current Letter : t Current Letter : h Current Letter : o Current Letter : n
讓我們考慮另一個例子:
#each item in list libs = [‘PyQt’, 'WxPython', 'Tkinter'] for lib in libs: # Second Example print 'Current library :', lib
輸出 - 輸出如下所示。
Current library : PyQt Current library : WxPython Current library : Tkinter
這裡還有另一個例子需要考慮。
#each item in tuple libs = (‘PyQt’, 'WxPython', 'Tkinter') for lib in libs: # Second Example print 'Current library :', lib
輸出 - 以上程式的輸出如下所示。
Current library : PyQt Current library : WxPython Current library : Tkinter
在 Jython 中,for 語句也用於迭代由 range() 函式生成的數字列表。range() 函式採用以下形式:
range[([start],stop,[step])
start 和 step 引數預設為 0 和 1。生成的最後一個數字是 stop - step。FOR 語句遍歷由range() 函式形成的列表。例如:
for num in range(5): print num
它產生以下輸出:
0 1 2 3 4
廣告