Pythonの基本的な演算子
このチュートリアルでは、Pythonの基本的な演算子について学習します。
算術演算子
算術演算子は、加算、減算、乗算などの数学演算を実行するのに役立ちます。
- 加算-----2つの数値を加算します-----+
- 減算-----ある数値を別の数値から減算します------
- 乗算-----2つの数値を乗算します-----*
- 除算-----ある数値を別の数値で除算します-----/
- FloorDivision------除算後に整数を返します-----//
- モジュラス-----余りを与える-----%
例を見てみましょう。
例
# initialising two numbers a = 5 b = 2 # addition print(f'Addition: {a + b}') # substraction print(f'Substraction: {a - b}') # multiplication print(f'Multiplication: {a * b}') # division print(f'Division: {a / b}') # floor division print(f'Floor Division: {a // b}') # modulus print(f'Modulus: {a % b}')
出力
上記のプログラムを実行すると、次の結果が得られます。
Addition: 7 Substraction: 3 Multiplication: 10 Division: 2.5 Floor Division: 2 Modulus: 1
関係演算子
関係演算子は、 Trueのいずれかを返します またはFalse 結果として。これらの演算子は、Pythonで同じタイプのオブジェクトを比較するために使用されます。関係演算子のリストを見てみましょう。
- より大きい----->-----数値が他の数値より大きいかどうかを確認します
- 以上----->=-----数値が他の数値以上かどうかを確認します
- 未満-----<-----数値が他の数値よりも小さいかどうかを確認します
- 以下-----<=-----数値が他の数値以下かどうかをチェックします
- 等しい-----==-----数値が他の数値と類似しているかどうかを確認します
- 等しくない-----!=-----数値が他の数値と類似していないかどうかを確認します
例を見てみましょう。
例
# initialising two numbers a = 5 b = 2 # greater than print(f'Greater than: {a > b}') # greater than or equal to print(f'Greater than or equal to: {a >= b}') # less than print(f'Less than: {a < b}') # less than or equal to print(f'Less than or qual to: {a <= b}') # equal to print(f'Equal to: {a == b}') # not equal to print(f'Not equal to: {a != b}')
出力
上記のコードを実行すると、次の結果が得られます。
Greater than: True Greater than or equal to: True Less than: False Less than or qual to: False Equal to: False Not equal to: True
論理演算子
論理演算子は、やなどの論理演算を実行するために使用されます 、または 、およびない 。
- および-----両方がTrueの場合はTrue
- または-----両方がFalseの場合はFalse
- not-----オペランドを反転します
例を見てみましょう。
例
# initialising variables a = True b = False # and print(f'and: {a and b}') # or print(f'or: {a or b}') # not print(f'not: {not a}') print(f'not: {not b}')
出力
上記のコードを実行すると、次の結果が得られます。
and: False or: True not: False not: True
ビット演算子
ビット演算子は、やなどのビット演算子を実行するために使用されます 、または 、およびない 。
- &-----両方がTrueの場合はTrue
- | -----両方がFalseの場合はFalse
- 〜-----オペランドを反転します
例を見てみましょう。
例
# initialising numbers a = 5 b = 2 # bitwise and print(f'Bitwise and: {a & b}') # bitwise or print(f'Bitwise or: {a | b}') # bitwise not print(f'Bitwise not: {~a}') # bitwise not print(f'Bitwise not: {~b}')
出力
上記のプログラムを実行すると、次の結果が得られます。
Bitwise and: 0 Bitwise or: 7 Bitwise not: -6 Bitwise not: -3
代入演算子
代入演算子は、変数に値を代入するために使用されます。次の代入演算子があります。
- =-----変数に番号を割り当てます
- + =-----数値を追加し、変数に割り当てます
- -=-----数値を減算し、変数に割り当てます
- * =-----数値を乗算し、変数に割り当てます
- / =-----数値を除算し、変数に割り当てます
- // =-----数値を除算(フロア除算)して変数に割り当てます
- %=-----モジュラスは数値であり、変数に割り当てます\
例を見てみましょう。
例
# = a = 5 print(f'=:- {a}') # += a += 1 # a = a + 1 print(f'+=:- {a}') # -= a -= 1 # a = a - 1 print(f'-=:- {a}') # *= a *= 2 # a = a * 1 print(f'*=:- {a}') # /= a /= 2 # a = a / 1 print(f'/=:- {a}') # //= a //= 2 # a = a // 1 print(f'//=:- {a}') # %= a %= 10 # a = a % 1 print(f'%=:- {a}')
出力
上記のプログラムを実行すると、次の結果が得られます。
=:- 5 +=:- 6 -=:- 5 *=:- 10 /=:- 5.0 //=:- 2.0 %=:- 2.0
結論
チュートリアルについて疑問がある場合は、コメントセクションにその旨を記載してください。
-
Pythonでの比較演算子の連鎖
1つのステートメントで複数の条件チェックを使用する必要がある場合があります。この種のチェックには、x
-
Pythonのさまざまな基本演算子は何ですか?
Pythonの演算子は-に分類されます 算術演算子 +追加 -減算用 *乗算用 /除算用 //フロア分割用 モジュロまたは剰余の% 関係演算子 以上の場合 =以上の場合 <未満の場合 <=以下の場合 ==forは等しい !=forはと等しくありません 論理演算子 および-両方のオペランドがtrueの場合にのみtrue または-1つのオペランドがtrueの場合でもtrue not-オペランドがfalseの場合はtrue、その逆の場合 ビット演算子 &ビット単位のAND |ビットごとのOR 〜ビット単位ではない ^ビット単位のXORの場合 ビット単位の右シフト <<ビット単位の