1. 程式人生 > 其它 >python 迴圈語句結果儲存_一分鐘學會,Python迴圈語句!

python 迴圈語句結果儲存_一分鐘學會,Python迴圈語句!

技術標籤:python 迴圈語句結果儲存python 空語句怎樣跳出Python條件語句 繼續判斷下一個條件語句程式設計n的階乘使用while語句

迴圈語句的特點是,在給定條件成立時,反覆執行某程式段,直到條件不成立為止。

for 語句

for迴圈的一般格式如下:
for <variable> in <sequence>:    <statements>else:    <statements>
程式碼示例如下:
languages = ["C", "C++", "Perl", "Python"] for x in languages:     print (x)sites = ["Hello", "World"]for site in sites:    if site == "World":        print("YYY")        break    print("迴圈資料 " + site)else:    print("沒有迴圈資料!")print("完成迴圈!")
結果分別如下圖所示
01688429b18a70e63916f193eec70985.png
a780817fd259c1d45d8486a4123b1bb9.png

while 迴圈

Python 中 while 語句的一般形式如下:
while 判斷條件(condition):    執行語句(statements)
需要注意冒號和縮排。另外,在 Python 中沒有 do..while 迴圈。 程式碼示例
#計算 1 到 100 的總和n = 100 sum = 0counter = 1while counter <= n:    sum = sum + counter    counter += 1 print("1 到 %d 之和為: %d" % (n,sum))
結果如下圖
f19d847e32b931563abd95e506957039.png
Python中 while....else 語句的一般形式如下:
while :    <語句1>else:    <語句2>
程式碼示例
count = 0while count < 5:   print (count, " 小於 5")   count = count + 1else:   print (count, " 大於或等於 5")
結果如下圖
f96989fc0217fe02a510e2ece4adc1e4.png
死迴圈
while不像for語句一樣是遍歷某一個物件的集合,在使用while時很容易出現的是條件表示式永遠不為 false, 使得程式無限迴圈,例項如下:
var = 1while var == 1 :  # 表示式永遠為 true
num = int(input("輸入一個數字 :")) print ("你輸入的數字是: ", num) print ("Good bye!")
結果如圖
9505990e18d74980550e8b729ed6209a.png

迴圈控制語句

迴圈控制語句也叫轉跳語句,可以改變迴圈語句的執行順序。python中最常用的是break語句,continue語句和pass語句。 break 語句可以跳出 for 和 while 的迴圈體。如果你從 for 或 while 迴圈中終止,任何對應的迴圈 else 塊將不執行。 continue 語句被用來告訴 Python 跳過當前迴圈塊中的剩餘語句,然後繼續進行下一輪迴圈。 Python pass是空語句,不做任何事情,一般用做佔位語句。 while 中使用 break:
n = 5while n > 0:    n -= 1    if n == 2:        break    print(n)print('迴圈結束。')
結果如圖
ac4b35be077b969610ec454b64fab8fb.png
while 中使用 continue:
n = 5while n > 0:    n -= 1    if n == 2:        continue    print(n)print('迴圈結束。')
結果如下圖
bb4baa58129da7f63881ca2c3b89ef14.png
for 中使用 pass:
for letter in 'Hello World':    if letter == 'o':      pass      print ('執行 pass ')   print ('當前字母 :', letter) print ("END")
結果如下 d0340f83483da4975bf979fcf071e86f.png