Python 運算子 – 基礎篇
在學習Python的過程中,數學運算子包括加(+)、減(-)、乘(*)、除(/)、整除(//)、餘數(%)和指數(**),這些運算子使我們能夠進行基本的數學計算,例如加法或減法等。接下來,比較運算子如等於(==)、不等於(!=)、大於(>)、小於(<)、大於等於(>=)和小於等於(<=)用於比較兩個值,返回布林值True或False。最後,邏輯運算子and、or和not用於組合布林條件,執行複雜的邏輯運算。
Outline
數學運算子 – Python 運算子
在Python中,我們可以使用數學運算子來進行基本的數學計算。這些包括:
加法(+):
加法運算子用來將兩個數字相加。例如:
1 2 |
result = 3 + 5 print("3 + 5 =", result) |
減法(-):
減法運算子用來從一個數字中減去另一個數字。例如:
1 2 |
difference = 10 - 4 print("10 - 4 =", difference) |
乘法(*):
乘法運算子用來將兩個數字相乘。例如:
1 2 |
product = 7 * 6 print("7 * 6 =", product) |
除法(/):
除法運算子用來將一個數字除以另一個數字,結果是一個浮點數。例如:
1 2 |
quotient = 8 / 2 print("8 / 2 =", quotient) |
整除(//):
整除運算子用來進行除法運算,但只保留結果的整數部分。例如:
1 2 |
floor_division = 7 // 3 print("7 // 3 =", floor_division) |
餘數(%):
餘數運算子用來獲得兩個數字相除後的餘數。例如:
1 2 |
remainder = 10 % 3 print("10 % 3 =", remainder) |
指數()**:
指數運算子用於計算一個數的另一個數次方。例如:
1 2 |
exponent = 2 ** 3 print("2的3次方 =", exponent) |
比較運算子 – Python 運算子
比較運算子在Python中用於比較兩個值,並根據比較結果返回布林值(True或False)。這些運算子包括:
等於(==):
檢查兩個值是否相等。例如:
1 2 |
is_equal = (5 == 5) print("5等於5?", is_equal) |
不等於(!=):
檢查兩個值是否不相等。例如:
1 2 |
is_not_equal = (3 != 2) print("3不等於2?", is_not_equal) |
大於(>)和小於(<):
分別檢查一個值是否大於或小於另一個值。例如:
1 2 3 4 |
is_greater = (10 > 5) is_less = (5 < 10) print("10大於5?", is_greater) print("5小於10?", is_less) |
大於等於(>=)和小於等於(<=):
分別檢查一個值是否大於等於或小於等於另一個值。例如:
1 2 3 4 |
is_greater_equal = (5 >= 5) is_less_equal = (3 <= 5) print("5大於等於5?", is_greater_equal) print("3小於等於5?", is_less_equal) |
邏輯運算子 – Python 運算子
邏輯運算子在Python中用於組合多個布林值(True或False),並返回一個最終的布林值。主要的邏輯運算子包括and、or和not:
and:
如果兩個布林值都為True,則返回True;否則返回False。例如:
1 2 |
and_result = (True and True) print("True和True:", and_result) |
or:
如果至少有一個布林值為True,則返回True;如果都為False,則返回False。例如:
1 2 |
or_result = (True or False) print("True或False:", or_result) |
not:
用於反轉布林值,如果是True則變成False,反之亦然。例如:
1 2 |
not_result = not True print("非True:", not_result) |
總結
學習Python的運算子就像學習數學的基本運算一樣,是構建更複雜程序的基石。無論是計算購物車總額、比較成績、還是創建複雜的邏輯判斷,這些運算子都是我們不可或缺的工具。它們不僅限於數值計算,還可用於字串處理、列表操作等,使Python成為一門功能全面、適用於多種應用場景的語言。