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