python中的運算符《四》

1、變量的命名規則

  • 字母數字下劃線組成
  • 不能以數字開頭,不能含有特殊字符和空格
  • 不能以保留字命名
  • 不能以中文命名
  • 定義的變量名應該有意義
  • 駝峯式命、 下劃線分割單詞
  • 變量名區分大小寫

2. 普通運算符(> < >= <= !=)

#判斷三個數中的最大值
num1 = int(input("The first number>>"))
num2 = int(input("The second number>>"))
num3 = int(input("The third number>>"))
if num1>num2:
    max = num1
else:
    max = num2
if num3>max:
    max = num3
print(max)
The first number>>2
The second number>>4
The third number>>6
6

3、條件運算

  • “and” 只有兩個條件全部爲True的時候, 結果纔會爲True;
  • “or” 只要有一個條件爲True,則結果爲Ture
  • 條件1 and 條件2
  • 條件1 or 條件2

4、短路原則

  • “and”——如果前面的第一個條件爲false,那麼這個and前後兩個條件組成的表達式的計算結果就一定爲false,第二個條件就不會被計算,也就是說使用“and”看第一個條件只有爲true的時候纔會進行第二個計算,如果第一個爲true,第二個條件false,則最後的結果也爲false。
  • or 如果前面的第一個條件爲true,那麼這個or前後兩個條件組成的表達式 的計算結果就一定爲true,第二個條件就不會被計算,也就是說,使用“or”的話只看第一條件是否爲true,如果第一個爲true則整個結果爲true,若第一個爲false,再看第二個條件。
a = 2
b = 4
c = 6
a>b and a<c
False

在上述例子中條件2爲真,調換條件1和條件2的位置並且改用“or”

a<c or a>b
True

5、其他運算符

  • num += 1 等價於 num = num + 1
  • num -= 1 等價於 num = num - 1
  • num *= 2 等價於 num = num * 2
  • num /= 2 等價於 num = num / 2
  • num //= 2 等價於 num = num // 2
  • num %= 2 等價於 num = num % 2
  • num ** = 2 等價於 num = num ** 2
a = 1
b = 2
a +=b
print(a)
3
a = 1
b = 2
a -=b
print(a)
-1
a = 1
b = 2
a *=b
print(a)
2
a = 1
b = 2
a /=b
print(a)
0.5
a = 1
b = 2
a //=b #整除
print(a)
0
a = 1
b = 2
a %=b #取餘
print(a)
1
a = 2
b = 10
a **=b #冪運算
print(a)
1024

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章