iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 8
0

迴圈可以說是程式設計中最重要的一環了,搞懂迴圈的邏輯後設計程式的能力將會有飛躍性的成長
一.while迴圈:
while迴圈是最基本的迴圈,條件設定簡單且非常好理解,在設定的條件成立(True)時,迴圈就會一直執行值到條件不成立為止

x = 1
while True:
    print(x)
    x+=1  #這裡須注意縮排,若沒有縮排將會被視為迴圈外的程式碼
          #將會是無窮迴圈,因為條件一直是True

x = 0
while x<=10:
    x+=1
    print(x)
print("Total: "+repr(x)) 
print("Total: "+str(x))
#Python不能將不同的變數型態組成在一起,例如這裡的"字串"+整數,就必須經過特殊處理                        #如:repr()、str() 才能與字串連接
#執行結果為 
1
2
3
4
5
6
7
8
9
10
11
Total: 11 #這裡可以確定未經縮排的程式碼將會被視為迴圈外的程式碼
Total: 11

二.for迴圈
for迴圈是在給定的陣列或是字串的範圍裏面執行的

for x in [1,4,5,7]:
    print(x)
#執行結果為 
1
4
5
7

for x in range(4):
    print(x)
#執行結果為
0 #注意是從0開始取4個
1
2
3 

for x in range(2,5): #從2開始取到5之前
    print(x)
#執行結果為
2 
3
4

for x in "Andy":
    print(x)
#執行結果為
A
n
d
y 

上一篇
判斷式
下一篇
函式(function)
系列文
邊緣學渣的python自學日記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言