Python の算術演算子 | プログラミング学習 初心者向け入門ガイド

ホーム › >>

Python の算術演算子

記事掲載:https://laptrinhcanban.com/ja

Python で算術演算子を使用するための手順。このレッスンの後、Python で足し算、引き算、掛け算、割り算などの算術演算子を書き、使用する方法を学びます。

Python の算術演算子

Python の算術演算子は、次の 9 つの基本形式で表されます。これらの演算子は、整数、実数、複素数を含むPythonのすべての数値データ型に適用できます。

演算子書き方サンプル意味
足し算x + y20 + 3 = 23xとyの和
引き算x - y20 - 3 = 17xとyの差
掛け算x * y20 * 3 = 60xとyの積
割り算x / y20 / 3 = 6.666xとyの商
商を切り下げx // y20 // 3 = 6xとyの商を切り下げたもの
剰余x % y20 % 3 = 2x/yの剰余
符号反転-x-20 = 20xの符号反転
符号そのまま+x+20 = 20xそのまま
x ** y203 = 8000xのy乗 xy

たとえば、次の加算、減算、乗算、および除算を実行します。

15 + 7        # 22
3.4 + 2.225   # 5.625
7 + 4.5       # 11.5

Python で算術演算子を使用し同じ数値型間で計算する場合

算術演算子を使用して同じ型の数値間の計算を行う場合、たとえば、整数と整数の和を計算したり、実数と実数を乗算したりすると、元の数値と同じデータ型の数値が返されます。

たとえば、次のように、Python で整数と整数の間で算術演算子を使用します。

print("5 + 7 = " + str(5 + 7))
#>> 5 + 7 = 12

print("4 * 8 = " + str(4 * 8))
#>> 4 * 8 = 32

print("15 / 2 = " + str(15 / 2))
#>> 15 / 2 = 7.5

print("15 // 2 = " + str(15 // 2))
>> 15 // 2 = 7

print("15 % 2 = " + str(15 % 2))
>> 15 % 2 = 1

計算で使用される//演算子は、除算の四捨五入された商のみを取ることがわかります。たとえば、7.5に切り捨てられ7になります。
また%演算子は剰余のみを取得するのに役立つのです。
尚、すべての計算の結果は元の数値と同じデータ型になるため、ここでは整数になります。

別の例を見てみましょう。今回は、次のように Python で実数の間の算術演算子を使用します。

print("5.2 + 7.485 = " + str(5.2 + 7.485))
#>> 5.2 + 7.485 = 12.685

print("8.21 * 3.5 = " + str(8.21 * 3.5))
#>> 8.21 * 3.5 = 28.735000000000003

print("15.78 / 2.4 = " + str(15.78 / 2.4))
#>> 15.78 / 2.4 = 6.575

print("15.78 // 2.4 = " + str(15.78 // 2.4))
#>> 15.78 // 2.4 = 6.0

print("15.78 % 2.4 = " + str(15.78 % 2.4))
#>> 15.78 % 2.4 = 1.38

//演算子は、計算の四捨五入された商も返すことがわかります。ただし、ここでは算術演算子を使用して実数で計算しているため、返される結果も実数です。また、この結果は切り捨てられます。たとえば、7.56は7.0に丸めたり、 -1.23は-2.0に丸めたりします。
そして、すべての計算の結果は、元の数値と同じデータ型である実数です。

Python で算術演算子を使用し異なる数値型間で計算する場合

上記で、算術演算子を使用して同じ型の数値を計算すると、返される結果は元の数値と同じデータ型の数値になることがわかります。

算術演算子を使用して異なる型の数値を計算する場合は異なり、元のデータ型の制限が最も少ないデータ型が返されます。

Python での数値データ型の下位から上位への順序は次のとおりです。

  • 複素数 > 実数 > 整数

たとえば、算術演算子を使用して整数と実数の間を計算すると、返される結果は実数になります。または、実数と複素数の間では、次の例のように、返される結果は複素数になります。

print("異なる数値型間で計算")
print("2 + 1.485 = " + str(2 + 1.485))
print("9 * 5.23 = " + str(9 * 5.23))
print("16 / 4.23 = " + str(16 / 4.23))
print("16 ** 4.23 = " + str(16 ** 4.23))

結果:

異なる数値型間で計算
2 + 1.485 = 3.4850000000000003
9 * 5.23 = 47.07000000000001
16 / 4.23 = 3.7825059101654843
16 ** 4.23 = 124001.66787161745

上記の例から、実数と整数の間で計算を行う場合、整数が実数に変換されて計算され、返される結果も実数であることがわかります。
したがって、異なるタイプの数値間で計算する場合、目的の結果を得るには、結果がどのタイプの数値に表示されるかに注意を払う必要があります。

まとめ

上記 Kiyoshi はpython で算術演算子を使用する方法を示しました。レッスンの内容をよりよく理解するために、今日の例を書き直す練習をしてください。

そして、次のレッスンで Python の知識についてさらに学びましょう。

URL Link

https://laptrinhcanban.com/ja/python/nhap-mon-lap-trinh-python/so-trong-python/toan-tu-so-hoc-trong-python/

この記事は役立つと思ったらいいね!とシェアをお願いします
">

ホーム  › >>

Profile
きよしです!笑

Author: Kiyoshi (Chis Thanh)

Kiyoshi was a former international student in Japan. After graduating from Toyama University in 2017, Kiyoshi is currently working as a BrSE in Tokyo, Japan.