7-迴圈語句

小鹹魚er發表於2020-12-23

while迴圈

i=1
while i<4
      print('hello')
      i+=1   #每次自增長1

執行結果:
在這裡插入圖片描述
注:一定要有能終止迴圈的語句,否則出現死迴圈

for迴圈

for i in range(10): #range(起始值(預設0),終止值(必填),步長(預設1))
    print(i)
    
#列印10以內的基數
for i in range(1,10,2):
    print(i)

迴圈本身也可以帶一個else,當迴圈成功執行完畢時,執行else裡的語句

for i in range(10):
    if i==5:
        #break
        #continue
        pass
    else:
        print(i)
else:
    print('else的呀')

用for迴圈遍歷列表

  • 傳統遍歷方式
list1=[1,2,3,4]
for i in range(len(list1)):
    print(list1[i])
  • 全遍歷方式
list1=[1,2,3,4]
for i in list1:
    print(i)

不確定使用哪種迴圈?
如果有明確的迴圈次數,建議使用for迴圈,如果不確定迴圈次數,建議使用while迴圈,兩者也可以互相替換

相關文章