python 迴圈語句結果儲存_一分鐘學會,Python迴圈語句!
阿新 • • 發佈:2020-12-12
技術標籤: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("完成迴圈!")
結果分別如下圖所示
while 迴圈
Python 中 while 語句的一般形式如下:
while 判斷條件(condition):
執行語句(statements)
需要注意冒號和縮排。另外,在 Python 中沒有 do..while 迴圈。
程式碼示例
#計算 1 到 100 的總和
n = 100
sum = 0
counter = 1
while counter <= n:
sum = sum + counter
counter += 1
print("1 到 %d 之和為: %d" % (n,sum))
結果如下圖
Python中 while....else 語句的一般形式如下:
while :
<語句1>
else:
<語句2>
程式碼示例
count = 0
while count < 5:
print (count, " 小於 5")
count = count + 1
else:
print (count, " 大於或等於 5")
結果如下圖
死迴圈
while不像for語句一樣是遍歷某一個物件的集合,在使用while時很容易出現的是條件表示式永遠不為 false, 使得程式無限迴圈,例項如下:
var = 1
while var == 1 : # 表示式永遠為 true
num = int(input("輸入一個數字 :"))
print ("你輸入的數字是: ", num)
print ("Good bye!")
結果如圖
迴圈控制語句
迴圈控制語句也叫轉跳語句,可以改變迴圈語句的執行順序。python中最常用的是break語句,continue語句和pass語句。 break 語句可以跳出 for 和 while 的迴圈體。如果你從 for 或 while 迴圈中終止,任何對應的迴圈 else 塊將不執行。 continue 語句被用來告訴 Python 跳過當前迴圈塊中的剩餘語句,然後繼續進行下一輪迴圈。 Python pass是空語句,不做任何事情,一般用做佔位語句。 while 中使用 break:
n = 5
while n > 0:
n -= 1
if n == 2:
break
print(n)
print('迴圈結束。')
結果如圖
while 中使用 continue:
n = 5
while n > 0:
n -= 1
if n == 2:
continue
print(n)
print('迴圈結束。')
結果如下圖
for 中使用 pass:
for letter in 'Hello World':
if letter == 'o':
pass
print ('執行 pass ')
print ('當前字母 :', letter)
print ("END")
結果如下