operator aritmatika di python

Basic Python: Operasi Aritmatika di Python

Posted by

Dalam tulisan kali ini, saya akan membahas tentang operasi aritmatika di Python setelah sebelumnya kita telah mengetahui Tipe Data Dasar dan Variabel di Python. Operasi aritmatika adalah perhitungan numerik seperti penjumlahan, pengurangan, perkalian, pembagian, dan sebagainya.

Di Python ada beberapa simbol yang dapat digunakan sebagai operator untuk operasi perhitungan numerik. Perhatikan contoh berikut.

  a = 2
 b = 3
 a + b

Output: 5

Baca juga: Metodologi Data Science CRISP-DM

Pada contoh di atas, tanda (+) adalah operator-nya, sedangkan a dan b adalah operand-nya atau nilai yang dieksekusi oleh operator. Sebuah operand dapat berupa variabel yang berisikan objek maupun sebuah nilai langsung yang berupa angka. Perhatikan contoh di bawah ini.

  a = 2
 b = 3
 a + b - 4

Output: 1
  20 * 2

Output: 40

Dapat dilihat bahwa kita bisa menggunakan nilai berupa angka maupun variabel sebagai operand. Rangkaian operand dan operator seperti a + b atau a + b – 4 atau 20 * 2, disebut Expression atau Ekspresi.

Operator Aritmatika

Beberapa operator di Python yang dapat digunakan dalam operasi aritmatika dapat dilihat pada tabel berikut.

OperatorContohKeterangan
+ (unary)+aa tidak berubah meskipun a bilangan positif ataupun negatif, dengan kata lain hanya sebagai tanda pelengkap.
+ (binary)a + bPenjumlahan, menjumlahkan nilai a dan b.
- (unary)-aNilai a akan menjadi sebaliknya, jika a positif maka -a negatif, jika a negatif maka -a positif.
- (binary)a - bPengurangan, mengurangi nilai a dengan b.
*a * bPerkalian, mengalikan nilai a dan b.
/a / bPembagian, membagi nilai a dengan b yang menghasilkan bilangan float.
%a % bModulo atau sisa hasil pembagian a dibagi b.
//a // bPembagian dengan pembulatan ke bawah yang menghasilkan bilangan integer.
**a ** bEksponensial atau pangkat, a pangkat b.

Berikut contoh penggunaannya di Python.

  a = 3
 -a

Output: -3
  +a

Output: 3

Baca juga: 5 Sifat atau Karakteristik List di Python

  b = -10
 +b

Output: -10
  -b

Output: 10

Baca juga: Operator Perbandingan dan Logika di Python

  x = 5
 y = 3
 x + y

Output: 8
  x - y

Output: 2
  x * y

Output: 15
  x / y

Output: 1. 6666666666666667

Baca juga: Mengubah, Menambah, Menghapus Elemen List di Python

  x % y

Output: 2
  x // y

Output: 1
  x ** y

Output: 125

Hasil dari operasi pembagian menggunakan (/) selalu dalam bentuk bilangan float, meskipun tidak ada sisa bagi. Perhatikan contoh berikut.

  20 / 2

Output: 10.0
  type(20 / 2)

Output: float

Jika hasil pembulatan pembagian (//) adalah negatif maka angkanya dibulatkan ke atas, karena dalam bilangan negatif semakin besar angkanya maka semakin kecil. Jadi pada dasarnya operator (//) tetap membulatkan hasil bagi ke bilangan integer yang lebih kecil (pembulatan ke bawah). Perhatikan contoh berikut.

  8 / 3

Output: 2.6666666666666665
  8 // 3

Output: 2
  8 // -3

Output: -3

Baca juga: Pengenalan Data Science dan Skills yang Dibutuhkan

  -8 // 3

Output: -3
  -8 // -3

Output: 2

Semoga bermanfaat..