python 運算子與流程控制

2022-07-22 04:36:06 字數 1611 閱讀 5566

算術運算

復合運算

關係運算(比較運算)

邏輯運算

# 判斷是否在100~200之間

print((a >= 100) and (a <= 200))

# 與上式等價

print(100 <= a <= 200)

# 判斷是否是閏年

y = int(input('請輸入乙個年份:'))

print(((y%4==0) and (y%100!=0)) or (y%400==0))

成員運算

按位運算(了解)

優先順序:無需記錄運算子的優先順序,需要的時候新增()即可。

if 表示式:

語句塊

執行流程:當程式執行到if語句時,首先判斷表示式的真假;若表示式的值為真(true),則執行語句塊;若表示式的值為假(false),則跳過語句塊,繼續向下執行。

if 表示式:

語句塊1

else:

語句塊2

執行流程:當程式執行到if-else語句時,首先判斷表示式的真假;若表示式的值為真,則執行語句塊1;若表示式的值為假,則執行else後面的語句塊2.

if 表示式1:

語句塊1

elif 表示式2:

語句塊2

...else:

語句塊n

elif的個數不限

else可以不寫

1.輸入兩個整數,列印較大的那個值

2.輸入三個整數,按照從小到大的順序列印

3.輸入乙個三位數,列印其個位、十位、百位上的數

4.輸入乙個年份,判斷是否為閏年,是列印一句話,不是列印另一句話

5.輸入乙個整數,判斷其是否既能被3整除,又能被5整除

迴圈結構(while)

while 表示式:

語句塊

執行流程:當程式執行到while語句時,首先判斷表示式的真假。當表示式的值為真時,執行對應的語句塊,之後返回while,繼續判斷表示式的真假;若表示式的真假,則跳過語句塊。

表示式也叫迴圈條件

語句塊也叫迴圈體

表示式一直成立稱為死迴圈

break:跳出迴圈

continue:結束本次迴圈,進入下次迴圈

結合else使用:迴圈正常退出,執行else後的語句塊;非正常(break)退出,則不執行else語句塊。

i = 1

​while i <= 10:

print(i)

i += 1

break

else:

print('結束')

1.計算1~100之間所有整數的和

2.列印字元a~z

3.列印字元z~a

4.迴圈輸入10個字元,大寫轉為小寫,小寫轉為大寫,其他字元不處理

5.思考:迴圈能否巢狀,想一想其應用場景及執行流程

python 運算子與流程控制

算術運算 復合運算 關係運算 比較運算 邏輯運算 判斷是否在100 200之間 print a 100 and a 200 與上式等價 print 100 a 200 判斷是否是閏年 y int input 請輸入乙個年份 print y 4 0 and y 100 0 or y 400 0 成員運...

陣列運算子 錯誤控制運算子與流程控制

注意 php中陣列元素的順序與下標無關,而是與加入的順序有關 v1 array 1,2,3,4 v2 array 5,6,7,8,9 r1 v1 v2 則 r1的結果為 array 1,2,3,4,9 v1 array 1,2,3,4 v2 array 2,3,1,4 v3 array 1 2,2 ...

python基礎02 運算子與流程控制

算術運算 復合運算 關係運算 比較運算 邏輯運算 判斷是否在100 200之間 print a 100 and a 200 與上式等價 print 100 a 200 判斷是否是閏年 y int input 請輸入乙個年份 print y 4 0 and y 100 0 or y 400 0 成員運...