Pythonの基本演算子とその使い方

算術演算子

演算子説明結果
+加算a + b5 (a=2, b=3)
-減算a - b-1 (a=2, b=3)
*乗算a * b6 (a=2, b=3)
/除算(通常の割り算)a / b0.666... (a=2, b=3)
//整数除算(商のみを取る)a // b0 (a=2, b=3)
%剰余計算a % b2 (a=2, b=3)
**累乗計算a ** b8 (a=2, b=3)

代入演算子

演算子説明使用例等価形式
=基本的な代入c = dc = d
+=加算代入c += dc = c + d
-=減算代入c -= dc = c - d
*=乗算代入c *= dc = c * d
/=除算代入c /= dc = c / d
%=剰余代入c %= dc = c % d
**=累乗代入c **= dc = c ** d
//=整数除算代入c //= dc = c // d
&=ビット論理積代入c &= dc = c & d
|=ビット論理和代入c |= dc = c | d
^=ビット排他的論理和代入c ^= dc = c ^ d
<<=左シフト代入c <<= dc = c << d
>>=右シフト代入c >>= dc = c >> d

比較演算子

演算子説明
>より大きい
<より小さい
==等しい
>=以上
<=以下
!=等しくない
is同一オブジェクトか判定
is not異なるオブジェクトか判定

論理演算子

演算子意味基本フォーマット説明
and論理積e and fe と f の両方が真の場合、結果は真
or論理和e or fe または f が真の場合、結果は真
not否定not ee が真なら偽、偽なら真
print(4 > 2 and 2 == 2) # True
print(not 7 < 9) # False
print(not(8 < 5) or 2 == 2) # True
興味深いことに、論理演算子にはショートサーキットアルゴリズムがあります。
print(1 and 2)
print(0 and 2)
print(0 or 3)
print(4 or 5)

タグ: Python 演算子 プログラミングロジック

7月14日 01:51 投稿