Python 迴圈與java的差別
阿新 • • 發佈:2018-12-14
Python的迴圈和Java基本相同,只是有以下幾點需要考慮
(原來在python裡不能用括號來表示語句塊,也不能用開始/結束標誌符來表示,而是靠縮排來表示)
1. Python 中有pass語句
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 輸出 Python 的每個字母
for letter in 'Python':
if letter == 'h':
pass
print '這是 pass 塊'
print '當前字母 :', letter
print "Good bye!"
pass語句相當於空語句, 什麼都不做。(目的是為了程式碼的完整,一般用做佔位語句)
結果
當前字母 : P
當前字母 : y
當前字母 : t
這是 pass 塊
當前字母 : h
當前字母 : o
當前字母 : n
Good bye!
2. 迴圈使用 else 語句(while 和for 都可以使用else)
else 中的語句會在迴圈正常執行完(即 for 不是通過 break 跳出而中斷的)的情況下執行,while … else 也是一樣
#!/usr/bin/python var = 10 # 第二個例項 while var > 0: print ('當前變數值 :', var) var = var -1 if var == 5: # 當變數 var 等於 5 時退出迴圈 break else: print("Good bye!") print("end!")
結果
當前變數值 : 10
當前變數值 : 9
當前變數值 : 8
當前變數值 : 7
當前變數值 : 6
end!
#!/usr/bin/python
var = 10 # 第二個例項
while var > 0:
print ('當前變數值 :', var)
var = var -1
if var == 15: # 當變數 var 等於 5 時退出迴圈
break
else: print("Good bye!")
print("end!")
執行結果
當前變數值 : 10 當前變數值 : 9 當前變數值 : 8 當前變數值 : 7 當前變數值 : 6 當前變數值 : 5 當前變數值 : 4 當前變數值 : 3 當前變數值 : 2 當前變數值 : 1 Good bye! end!