1. 程式人生 > >Day05基本運算子,if判斷和while迴圈

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結束本層迴圈即可