python FOUR(條件運算子劃重點)

2021-10-23 08:31:02 字數 2559 閱讀 9798

課程作業 練習課堂中⽼師敲的**

以4種格式化字串的⽅式來實現 521 *** 嫁給我好嗎?

現在有a b c三個變數,三個變數中分別儲存有三個數值,請通過條件運算子獲取三個值中的最⼤值

作業1

g =

'景甜'

m ='嫁給我好嘛'

i ='521'

ii =

521k =

'{},{},{}'

#第一種

print

(f',,'

)#第二種

print

(k.format

(i,g,m)

)#第三種

print

('%s %s %s'

%(i,g,m)

)#第四種

print

('%d %s %s'

%(ii,g,m)

)

作業

a =

1b =

2c =

3mx =

0if a>b:

mx = a

elif b>c:

mx=b

else

: mx = c

print

(mx)

課程內容

1.運算子

運算子的概念

運算子的分類

2.算術運算子

3.賦值運算子

4.⽐較運算子

5.邏輯運算子

not 邏輯⾮

and 邏輯與

邏輯或⾮布林值的與或運算

6. 條件運算子(三元運算子)

7. 運算子的優先順序

⼆.課堂筆記

1… 運算子

1.1 運算子的概念 運算子⽤於執⾏程式**運算,會針對⼀個以上運算元項⽬來進⾏運算。例 如:2+3,其運算元是2和3,⽽運算子則是「+」

1.2 運算子的分類

算術運算子

賦值運算子

⽐較運算子(關係運算子)

邏輯運算子

條件運算子(三元運算子)

2.算術運算子

加法運算子 表現形式 +

減法運算子 表現形式 -

乘法運算子 表現形式 *

除法運算子 表現形式 /

// 整除,只會保留計算後的整數字,總會返回⼀個整型

% 取模,求兩個數相除的餘數

** 冪運算,求⼀個值的⼏次冪

8. 賦值運算子

複製運算子的特殊寫法 x = x + 3 其實是和 x += 3 是⼀樣的

+= (x+= 3 相當於 x = x + 3 )

-= (x -= 3 相當於 x= x - 3 )

*= (x = 3 相當於 x = x 3 )

**= (x **= 3 相當於 x = x ** 3 )

/= (x /= 3 相當於 x = x/ 3 )

//= (x //= 3 相當於 x = x // 3 )

%= (x %= 3 相當於 x= x % 3 )

4.⽐較運算子 ⽐較運算子⽤來⽐較兩個值之間的關係,總會返回⼀個布林值.如果關係成 ⽴,返回true,否則返回false

> ⽐較左側值是否⼤於右側值

>= ⽐較左側的值是否⼤於或等於右側的值

< ⽐較左側值是否⼩於右側值

<= ⽐較左側的值是否⼩於或等於右側的值

特殊的⽐較⽅式

== ⽐較兩個物件的值是否相等

!= ⽐較兩個物件的值是否不相等

is ⽐較兩個物件是否是同⼀個物件,⽐較的是物件的id

is not ⽐較兩個物件是否不是同⼀個物件,⽐較的是物件的id

5.邏輯運算子

5.1 not 邏輯⾮

not可以對符號右側的值進⾏⾮運算對於布林值,⾮運算會對其進⾏取反操 作,true變false,false變true

5.2 and 邏輯與

and可以對符號兩側的值進⾏與運算。 只有在符號兩側的值都為true時,才 會返回true,只要有⼀個false就返回false

與運算是找false的,如果第⼀個值為false,則不再看第⼆個值

5.3 or 邏輯或

或運算兩個值中只要有⼀個true,就會返回true

或運算是找true的

5.4 ⾮布林值的與或運算

當我們對⾮布林值進⾏與或運算時,python會將其當做布林值運算,最終會 返回原值

⾮布林值與運算的規則

與運算是找false的,如果第⼀個值是false,則不看第⼆個值。如果第⼀ 個值是false,則直接返回第⼀個值,否則返回第⼆個值

⾮布林值或運算的規則

或運算是找true的,如果第⼀個值是true,則不看第⼆個值。如果第⼀個 值是true,則直接返回第⼀個值,否則返回第⼆個值

6. 條件運算子(三元運算子)

條件運算子在執⾏時,會先對條件表示式進⾏求值判斷 如果判斷結果為true,則執⾏語句1,並返回執⾏結果 如果判斷結果為false,則執⾏語句2,並返回執⾏結果

語法: 語句1 if 條件表示式 else 語句2

11. 運算子的優先順序 運算子優先順序參照表

條件運算子

條件運算子 c提供條件表示式 conditional expression 作為表達if else語句的便捷方式,該表示式使用?條件運算子。該運算子分為兩個部分,需要三個運算物件。所以是三元運算子,也是c唯一的三元運算子 下面的 得到乙個數的絕對值 x y 0 y y 在 和 之間的內容就是條件表示...

條件運算子和逗號運算子

條件運算子 表示式1 表示式2 表示式3 運算規劃 如果表示式1為真,返回表示式2的結果,否則返回表示式3的結果 例如 a 1,b 2 a b a b 返回值為2 注意表示式是右結合的.例 a 1,b 2,c 3 a b a b?c b 相當於 a b a b?c b 返回值為3 逗號運算子 多個表...

C 條件運算子

語法 condition first expression r second expression r 說明 當 condition 為 true 時,返回 first expression r,否則返回 second expression r。有些參考書上說 等價於如下語句 if conditio...