Operator Aritmatika pada Python
Daftar isi
Python Dasar - This article is part of a series.
Operator aritmatika itu seperti penambahan, pengurangan, perkalian, pembagian, pembagian yang dibulatkan, perpangkatan dan modulus.
Pengetahuan umum tetap berlaku pada Python seperti operator mana yang lebih dulu dioperasikan, kali dan bagi selanjutnya kurang dan tambah.
Begitu pula seterusnya.
Tabel aritmatika pada Python #
Python Operator | Keterangan | Contoh |
---|---|---|
+ | Addition (tambah) | 20+2 = 22 |
- | Subtraction (kurang) | 20-2 = 18 |
* | Multiplication (kali) | 20*2 = 40 |
/ | Division (bagi) | 20/2 = 10.0 (hasil berupa float) |
% | Modulus (sisa bagi) | 20%2 = 0 (tida ada sisa). Jika 20%3, akan sisa 3. |
** | Exponent (pangkat) | 20 **2 = 400 |
// | Floor Division (mengabaikan koma pada pembagian) | 20 // 2 = 10 (hasil berupa integer) |
Contoh Operator Aritmatika pada Python #
Kita buat dua variabel a
dan b
yang masing-masing memiliki nilai 20
dan 2
.
Kita ketik langsung menggunakan terminal.
python
Python 3.7.3 (default, Jan 22 2021, 20:04:44)
[GCC 8.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
Tanda >>>
yang berarti sudah berada pada Python shell (REPL)
Mari kita deklarasikan variabel a
dan b
>>> a= 20
>>> b= 2
Langsung saja kita mulai penerapan operator aritmatika
>>> a+b
22
>>> a-b
18
>>> a*b
40
>>> a/b
10.0
>>> a%b
0
>>> a **b
400
>>> a // b
10
Pahami sendiri ya…
Operator Aritmatika bentuk String pada Python #
String pada Python juga bisa dikolaborasikan dengan operator aritmatika.
Kita coba dengan cara yang sedikit berbeda.
Deklarari variabel a
dan b
a= "Syahravi"
b= ".my.id"
>>> a+b
'Syahravi.my.id'
tanda '
menandakan bahwa itu string. Berbeda dengan contoh di bawah yang menggunakan print
tidak akan ada '
.
>>> print(a+b)
Syahravi.my.id
Kita coba hal lain
>>> a *3
'SyahraviSyahraviSyahravi'
>>> (" ").join(a *3)
'S y a h r a v i S y a h r a v i S y a h r a v i'
>>> (a +" ") *3
'Syahravi Syahravi Syahravi '
Akan error bila menggunakan operator tertentu, seperti +
>>> a + 3
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: can only concatenate str (not "int") to str