Python流程控制if判斷以及whlie迴圈
一.基本運算子補充
1. 算術運算
print(10 / 3)
print(10 // 3)
print(10 ** 2)
2. 賦值運算
2.1增量賦值
age=18
age+=1#age=age + 1
age/=3 #age=age/3
age**=2 #age=age**2
2.2交叉賦值
x=10
y=20
x,y=y,x
print(x,y)
2.3鏈式賦值
x=y=z=10
2.4解壓賦值
l=[1.2,2.2,3.3,4.4,5.5]
a,b,c,d,e=l #變數名的個數要與l中的元素相等
a,b,c,d,e,f=l #變數名的個數不能比l中的元素多
a,b,c,d=l #變數名的個數不能比l中的元素少
print(a,b,c,d,e)
l=[1.2,2.2,3.3,4.4,5.5]
a,b,*_=l #取前兩個值
a,*_,b=l #取開頭和結尾兩個值
*_,a,b=l #取最後兩個值
print(a,b)
二.流程控制之if判斷
1.語法1:
if 條件:
縮排的程式碼塊
2.語法2:
if 條件:
縮排的程式碼塊
else:
縮排的程式碼塊
3.語法3:
if 條件1:
縮排的程式碼塊
elif 條件2:
縮排的程式碼塊
else:
縮排的程式碼塊
4.語法4:
if 條件1:
if 條件2:
縮排的程式碼塊
三.流程控制之whlie迴圈(條件迴圈)
1.基本語法:
while 條件:
縮排的程式碼塊
# 迴圈體 # 如果條件為真,那麼迴圈體則執行,執行完畢後再次迴圈,重新判斷條件。。。
# 如果條件為假,那麼迴圈體不執行,迴圈終止
2.while+break:
break代表結束本層迴圈
break後面的程式碼不執行
3.while + continue:
continue代表結束本次迴圈,直接進入下一次
continue 後面的程式碼不執行
4.while + else
else的子代塊只有在while迴圈沒有被break打斷的情況下才會執行