1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Python】演算子について

Last updated at Posted at 2021-03-20

Pythonの演算子について簡単にまとめてみました。

  1. 数値演算子について
  2. 代入演算子について
  3. 比較演算子について

1. 数値演算子について

数値演算子は、代数演算子や算術演算子とも言われるようです。
数値演算子には、[ + ] や [ - ]などの演算子があります。

数値演算子 意味
a + b 足し算
a - b 引き算
a * b 掛け算
a / b 割り算(小数点あり)
a % b 余りの計算(aをbで割った時の余り)
a ** n べき乗(aをn回掛けた数)
a // b 割り算(小数点なし)
print(1 + 1)
→ 2

print(10 - 2)
→ 8

print(2 * 5)
→ 10

print(10 / 5)
→ 2.0
print(10 / 4)
→ 2.5

print(10 % 4)
→ 2

print(2 ** 5) # 2 x 2 x 2 x 2 x 2 = 32
→ 32

print(10 // 4)
→ 2

2. 代入演算子について

代数演算子には下記の演算子があります。
数値演算子と組み合わせた代入演算子を「累算代入演算子」と言います。

代入演算子 意味
a = b a に b を代入する
累算代入演算子 意味
a += b a = a + b と同意
a -= b a = a - b と同意
a *= b a = a * b と同意
a /= b a = a / b と同意
a %= b a = a % b と同意
a **= n a = a ** b と同意
a //= b a = a // b と同意
a = 10
print(a)
→ 10

a = 10
a += 2
print(a)
→ 12

a = 10
a -= 2
print(a)
→ 8

a = 10
a *= 2
print(a)
→ 20

a = 10
a /= 2
print(a)
→ 5.0

a = 7
a %= 2
print(a)
→ 1

a = 2
a **= 5
print(a)
→ 32

a = 7
a //= 2
print(a)
→ 3

3. 比較演算子について

比較演算子には下記の演算子があります。

比較演算子 意味
a == b a と b は等しい
a != b a と b は異なる(等しくない)
a < b a は b よりも小さい
a > b a は b よりも大きい
a <= b a は b 以下である     
a >= n a は b 以上である     
a is b a と b は等しい      
a is not b a と b は異なる(等しくない)
a = 2
b = 3

print(a == b)
→ False

print(a != b)
→ True

print(a < b)
→ True

print(a > b)
→ False

print(a <= b)
→ True

print(a >= b)
→ False

print(a is b)
→ False

print(a is not b)
→ True

今回は自身で学習した範囲でまとめてみましたが他にも、
ブール演算子や文字列演算子、ビット演算などもあるようですので、
ご興味のある方はぜひ調べてみてください。

少しでも参考になれば幸いです。

1
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?