7//3=2
5//2=2
7%3=1
5%3=2
2**2=4
3**3=27
x+=1 等價於 x=x+1
x*=2 等價於 x=x*2
a = 'a' > 'b'
b = 'b' < 'c'
c = 'aa' > 'ab'
d = 'ac' < 'ad'
e = 'bc' > 'ac'
f = 'i love python'
f_max = max(f)
f_min = min(f)
print(a, b, c, d, e, f_min, f_max)
******
false true false true true y
字串的比較方法是逐個比較,在沒有比較出結果時則繼續比較,如果比較出結果則直接輸出結果,不繼續進行比較。字串的大小比較是比較其ascii碼值。
a = 1 and 2 and 1
b = 1 or 0 or 2
c = 1 and 0 and 2
d = not 0
print(a, b, c, d)
******
1 1 0 true
and連線的字元會逐一進行判定,當判定結果為0,或者空串時會結束判定,並返回false。否則返回and連線的最後乙個值。
or連線的字串也是逐一判定,不同的是當判定結果全部為0或空串時,返回false。否則返回第乙個不為0或空串的值。
not 否定其後連線的字元或數字。not true = false , not false = true。
小明請小剛吃一頓飯,如果今天下雨;否則,小剛請小明吃一頓飯。
小明請小剛吃飯,if" 如果今天下雨 " ,else , 小剛請小明吃飯。
a = 1
b = 2
print(a) if (a>b) else print(b)
沒錯,結果就是2。print(a) if (a>b) else print(b) 可以翻譯成:輸出a,如果a>b;否則,輸出b。所以結果自然是2。
a = 2 or 3 and 4
print(a)
如果你認為是4,那麼恭喜你,答錯了。
正確答案是 2!
a = 2 or 3 and 4
如果or和and優先順序相同,結果應為:a = 2 and 4 = 4
如果or的優先順序高於and,結果應為:a = 2 and 4 = 4
如果or的優先順序低於and,結果應為:a = 2 or 4 = 2
print(a)
這裡只是教大家乙個優先順序比較的方法,其餘請看運算子的優先順序。
Js 運算子 加減乘除
1.加法 var box 1 2 3 var box 1 nan nan,有乙個為nan就為nan var box infinity infinity infinity var box infinity infinity infinity var box infinity infinity nan,...
位運算子實現加減乘除
要用位運算來實現四則運算,不僅僅要知道 怎麼做,還需要先掌握位運算的幾個運算規律 1 n n 1 比如 3 4 2 獲取整數n的二進位制串中最後乙個1 n n n 1 n 3 去掉整數n的二進位制串中最後乙個1 n n 1 然後,我們就可以使用常規位運算並結合上面的運算規律來實現四則運算了。加法 a...
C 分數的加減乘除(運算子過載)
題目描述fraction類的基本形式如下 要求如下 1.實現fraction類 common divisor 和contracted 函式體可為空,不實現具體功能。2.編寫main函式,初始化兩個fraction物件的,計算它們之間的加減乘除。輸入 第1行 依次輸入第1個和第2個fraction物件...