iT邦幫忙

2021 iThome 鐵人賽

DAY 24
0
自我挑戰組

30天 從0開始的 Python 全方面應用系列 第 24

[day-24] Python-基本認識迴圈!(Part .3)

認識for迴圈

  for迴圈可以根據需求將元素一一提取出來,這個行為稱為『疊代,Iterable』,凡是可以被疊代處理的容器,皆可使用for來讀取,理論上可以被排序的容器通常是依序讀取,如果是沒有順序的容器則隨機讀取,不過讀取的元素並不會重複。

  語法示範:

for 變數 in 容器(或是容器中的範圍)
    程式內容

以下是在各種容器下使用for迴圈讀取資料

for i in 'qwerty':
    print(i ,end="") #這邊是透過end指定成空字串,達到不換行的效果。

輸出: qwerty

for i in {1,2,3,4,5,6}:
    print(i, end="")

輸出: 123456

利用range來產生數字(範圍)

for i in range(30): #代入0~9的數列,注意並不包含10喔!
    print(i, end="")

輸出: 01234567891011121314151617181920212223242526272829

for i in range(1,31): #由1~30代入,並不包含31
    print(i, end="")

輸出:123456789101112131415161718192021222324252627282930

for 跟 while一樣可以使用break、continue、else,其使用方法與之前說的一致,這邊就不再多做說明。


補充用法: zip() 讀取多個容器的方法

name = ('鬆餅','蘋果汁','起司漢堡')
price = ('60','50','40')

for name, price in zip(name, price):
  print(name, price, '元')

上一篇
[day-23] Python-基本認識迴圈!(Part .2)
下一篇
[day-25] Python-例外處理!
系列文
30天 從0開始的 Python 全方面應用28

尚未有邦友留言

立即登入留言