文章目錄
- 一.運算子
- 1.算數運算子
- 2.關系運算子
- 3.賦值運算子
- 4. 邏輯運算子
一.運算子
運算子是一些特殊的符號,通過運算子將不同的資料連接構成運算式,

1.算數運算子
| 運算子 | 功能 | 輸入 | 輸出 |
|---|---|---|---|
| + | 加 | 66+22 | 88 |
| - | 減 | 66-22 | 44 |
| * | 乘 | 11*6 | 66 |
| / | 除 | 59/10 | 5.9 |
| % | 取余 | 10%9 | 1 |
| // | 整除 | 20//9 | 2 |
| ** | 冪 | 3**3 | 27,即三的三次方 |
輸入:
print("+號的功能是:66+22=",66+22)
print("-號的功能是:66-22=",66-22)
print('*號的功能是:11*66=',11*66)
print("/號的功能是:60/10=",60/10)
print('%號的功能是:30%9=',30%9)
print('//號的功能:30//9=',30//9)
print('**號的功能:2**3=',2**3)
輸出:

算術運算子的擴展功能及注意事項:
-
加法運算子‘+’不僅提供加運算,還支持連接字串的功能,
-
減法運算子‘-’ 不僅提供減運算,還支持取負操作,
-
乘法運算子‘*’不僅提供乘運算,還支持串列的倍數添入以及字串N個的連接,
-
除法運算子‘/’在使用的程序中,必須要注意分母不能為‘0’,否則會出現語法錯誤,
例:
輸入:
test = 'ACM'
tests = '我是ACMER'
final = test + tests #這里‘+’連接了test和tests兩個字串
number = 1000
newnumber = -number #這里‘-’將number取負
index = [1,2,3,4]
index = index*3
print(final) #‘+’連接后的test+tests
print(newnumber)
print(index) #‘*’倍數添入后的index
輸出:

分母不能為零:


2.關系運算子
定義:a=1,b=2
| 運算子 | 功能 | 輸入 | 輸出 |
|---|---|---|---|
| > | 大于 | a>b | False |
| < | 小于 | a<b | False |
| != | 不等于 | a!=b | True |
| == | 判段是否相等 | a==b | False |
| >= | 大于等于 | a>=b | False |
| <= | 小于等于 | a<=b | True |
常用于if陳述句中
3.賦值運算子
賦值運算子可以理解為賦給變數一個值,通常我們用‘=’右邊的值賦給左邊,
結構為:
變數 = 值
A = 123
| 運算子 | 功能 | 輸入 |
|---|---|---|
| = | 賦值 | a=2 |
| -= | 減賦值 | a-=2(a=a-2) |
| += | 加賦值 | a+=2(a=a+2) |
| *= | 乘賦值 | a*=2(a=a*2) |
| /= | 除賦值 | a/=2(a=a/2) |
| %= | 取余賦值 | a%=2(a=a%2) |
| **= | 冪賦值 | a**=2(a=a**2) |
| //= | 整除賦值 | a//=2(a=a//2) |
例:
輸入:
test = 66
print('將test加上88')
test += 88
print(test)
print('將結果翻10倍')
test *= 10
print(test)
print('將結果除以50')
test /= 50
print(test)
print('將結果取余5')
test %= 5
print(test)
輸出:

4. 邏輯運算子
a=5
b=1
| 運算子 | 功能 | 輸入 | 輸出 |
|---|---|---|---|
| and | 與 | a>0 and a>b | True |
| or | 或 | a>100 or a>b | True |
| not | 非 | not(a>b and a>0) | False |
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/298872.html
標籤:AI
