python中的迴圈語句

2021-09-22 18:28:50 字數 1496 閱讀 3897

定義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...