定義for迴圈的使用
#在這裡使用了內建函式range(),range()是返回乙個序列的數
sum = 0
for i in range(101):
sum = sum + i
print(sum)
#5050
#在for中使用if,else:
for m in range(6):
if m %2 == 1:
print(m,"是偶數!")
else:
print(m,"是奇數!")
#0 是奇數!
#1 是偶數!
#2 是奇數!
#3 是偶數!
#4 是奇數!
#5 是偶數!
while迴圈#在迴圈條件為false的時候如果要執行某段**塊,則可以用else來操作。
i=0while 1:
if i%2==0:
i += 1
continue
if i>5:
break
print(i)
i += 1
#1#3
#5
迴圈巢狀
在寫**時,有可能會遇到迴圈裡面再呼叫迴圈的情況,這種情況就叫做迴圈巢狀,比如,可以在for迴圈中巢狀for迴圈或者while迴圈,反之也能在while迴圈中巢狀for迴圈和while迴圈(但是本人不建議多次巢狀,特別是for迴圈,如果巢狀次數過多,時間複雜度就會相應增長,所以一般for迴圈控制在三次以內).
for ....
for ...
while...
#**體
或者:while ...
for...
for...
等等結構
例項#標準的for迴圈(氣泡排序)
arry=[1,24,5,8,9,23,99,85]
for i in range(len(arry)): #len()內建函式表示某乙個陣列的長度
for j in range(i+1,len(arry)):
if arry[i]>arry[j]: #比較大小,交換次序
arry[i],arry[j] = arry[j],arry[i]
print(arry)
#[1, 5, 8, 9, 23, 24, 85, 99]
#列印水仙花數字即如:153=1**3+5**3+3**3
for i in range(100,1000):
m = i//100
n = i//10%10
p = i%10
if i==m**3 + n**3 + p**3:
print(i)
#153
#370
#371
#407
Python 中for迴圈語句的用法
python 中的迴圈語句有 2 種,分別是 while 迴圈和 for 迴圈,while 迴圈和 if 條件分支語句類似,即在條件 表示式 為真的情況下,會執行相應的 塊。for 迴圈,常用於遍歷字串 列表 元組 字典 集合等序列型別,逐個獲取序列中的各個元素。for 迴圈的語法格式如下 for ...
Python迴圈語句 for迴圈
說明 1 計次迴圈,一般應用在迴圈次數已知的情況下。通常適用於列舉或遍歷序列以及迭代物件中的元素。2 迭代變數用於儲存讀取的值。3 物件為要遍歷或迭代的物件,該物件可以是任何有序的序列物件,如字串 列表 元組等 迴圈體為一組被重複執行的語句。4 for迴圈語句可以迴圈數值 遍歷字串 列表 元組 集合...
Python的迴圈語句
while 迴圈 迴圈就是重複性的執行一件相同或者相似的事情多次 缺點 每行 完全一致,造成了 重複 重要原則 寫程式的時候,要盡可能避免 重複。因為在以後需求變更時,所有重複性的 都需要 進行修改,不利於程式的維護 print print print print print while 迴圈 wh...