【Python】演算子について(演算子の種類、使用方法について)

Python

はじめに

今回は、「Python」で演算子について勉強したものをログとして記載していきたいと思います。

 

演算子の種類

算術演算子

計算(算術)を実行することができる演算子のことを算術演算子と呼びます。

演算子記述例詳細
+x + y xとyを足し算する(加算)
文字列を結合する
x – yxからyを引き算する(減算)
*x * yxとyを掛け算する(乗算)
/x / yxとyを割り算する(除算) ※整数の計算では割り切れないものが無視される
%x % yxとyで除算したあまり

 

print(10 + 1) # 結果 11
print(10 - 2) # 結果 8
print(10 * 3) # 結果 30
print(10 / 4) # 結果 2
print(10.0 / 4) # 結果 2.5
print(10 % 4) # 結果 2

 

代入演算子

計算した結果を代入することができる演算子のことです。

演算子記述例詳細
=x = yxをyに代入する
+=x += yxとyを足した結果をxに代入する
xとyを結合した結果をxに代入する(文字列の場合)
-=x -= yxからyを引いた結果をxに代入する
*=x *= yxとyを掛け算した結果をxに代入する
/=x /= yxとyを割り算した結果をxに代入する
%=x %= yxとyを割り算をしたあまりをxに代入する

 

a = 10
a += 10
print(a); # 結果 20

b = 10
b -= 5
print(b) # 結果 5

c = 10
c *= 10
print(c) # 結果 100

d = 10
d /= 4
print(d) # 結果 2

e  = 10
e %= 6
print(e); # 結果 4

f  = "Hello"
f += "World"
print(f); # 結果 HelloWorld

 

比較演算子(関係演算子)

値を比較し、その結果を真偽値で得ることができる演算子です。

演算子記述例詳細
==x == y比較する値が等しければtrue、異なっていればfalse
!=x != y比較する値が異なればtrue、等しければfalse
>x > yxがyより大きい場合true、以下の場合false
<x < yxがyより小さい場合true、以上の場合false
>=x >= yxがy以上の場合true、より小さい場合false
<=x <= yxがy以下の場合true、より大きい場合false

 

a = 10
b = 10
c = 11
d = 9

print(a == b) # 結果 true
print(a == c) # 結果 false

print(a != b) # 結果 false
print(a != c) # 結果 true

print(a > b) # 結果 false
print(a > c) # 結果 false
print(a > d) # 結果 true

print(a < b) # 結果 false
print(a < c) # 結果 true
print(a < d) # 結果 false

print(a >= b) # 結果 true
print(a >= c) # 結果 false
print(a >= d) # 結果 true

print(a <= b) # 結果 true
print(a <= c) # 結果 true
print(a <= d) # 結果 false

 

論理演算子

比較対象同士の真偽値を評価するときに使用する演算子です。

演算子記述例詳細
andx and y比較対象が両方trueの場合true、それ以外の場合false
orX or y 比較対象が両方trueの場合true、それ以外の場合false
not!xtrueの場合false、falseの場合trueとなる

 

print(a and b) # 結果 False
print(a and c) # 結果 True
print(b and d) # 結果 False

print(a or b) # 結果 True
print(a or c) # 結果 True
print(b or d) # 結果 False

print(not a) # 結果 False
print(not b) # 結果 True

 

ドキュメント

【公式ドキュメント】
3.13.1 Documentation

 

最後に

環境構築は以下の記事を参照してみてください。

【開発環境構築】VSCodeでPythonを使用するための環境を構築する – SEもりのLog Python

以上、ログになります。
これからも継続していきましょう!!

Pythonサーバーサイド関連
おすすめIT本
良いコード/悪いコードで学ぶ設計入門

「ITエンジニア本大賞2023」技術書部門で大賞を受賞した本です。
・コードの可読性
・普段意識したほうが良いこと
・リファクタリング考え方
等、普段のコードを設計する際に意識することが書かれています。
コードのあるべき姿に迷ったら一度読んでみると良い本です。

仕組みと使い方がわかる Docker&Kubernetesのきほんのきほん

Dockerって何?となったときに私が最初に読んだ本です。
Dockerがどんな仕組みで動いているのか、コマンドでは何を命令しているのかを理解できるように、イラストを多用して説明しています。

1冊ですべて身につくJavaScript入門講座

「ITエンジニア本大賞2024」技術書部門で大賞を受賞した本です。
私が次に読もうと思っている本なのでおすすめとして挙げておきたいと思います。

コメント

タイトルとURLをコピーしました