Day05基本運算子,if判斷和while迴圈
day05
1.常量
變數名全大寫
2.基本運算子
①算術運算
10/3除法
10//3取整
10*3乘法
10**3冪
②賦值運算
增量賦值
age += 1#age = age + 1
age *= 2
age -= 1
③交叉賦值
x = 10
y = 20
值互換的三種方法:
第一種
x,y = y,x
第二種
z =x
x= y
y =z
第三種
z = x+y
x = z-x
y = z-x
④鏈式賦值:
z = y = x =10
⑤解壓賦值:
l = [1.1,2.2,3.3,4.4,5.5]
a,b,c,d,e = l#要求變數名和列表元素個數相同,多了少了都會報錯
a,b,*_ = l#下劃線代表拋棄的值即不需要的值,*_匹配的值會放入列表中
a,b,_,_,=l #下劃線會繫結最後賦予的值
3.流程控制之if判斷:
按照從上到下的順序執行if,elif,其中一個條件成立,則以後的條件都不會執行
i = 100
if i>10:
print(i)
elif i>50:
print(i)
#雖然兩個條件都滿足,但僅會執行if,elif並不會執行
語法1:
if判斷程式碼塊只有1行的話,條件判斷和程式碼塊寫到1行
if 條件:
程式碼塊
語法2:
if 條件:
程式碼塊
else:
程式碼塊
語法3:
if 條件1:
程式碼塊
elif 條件2:
程式碼塊
else:
程式碼塊
語法4:
if 條件1:
程式碼塊1
if 條件2:
程式碼塊2
4.迴圈
while迴圈(條件迴圈):
while 條件:
程式碼塊
while+break:
break結束本層迴圈
while+continue:
continue結束本次迴圈,直接進入下一次迴圈
while+else:
當while迴圈沒有被break打斷的情況下,才會執行else
while迴圈巢狀
當想從巢狀中的迴圈退出整個程式時,此時break無法實現功能,因為break只能結束本層迴圈
使用條件控制迴圈,巢狀的while迴圈和主迴圈使用一樣的條件控制,當需要從某個巢狀迴圈中退出程式時,只需要控制這個條件為False,然後使用break結束本層迴圈即可