課程作業 練習課堂中⽼師敲的**
以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...