-->

K.E ^_~ Yang lagi galau ini penawarnya link

Belajar Python 5 : Operator Aritmatika


Operator aritmatika pada python dapat mengolah data integer, string, float hingga boolean. Beberapa diantaranya seperti penjumlahan yang dilambangkan dengan +, pengurangan -, perkalian *, pembagian / dan modulus %, perpangkatan **.


Integer meliputi bilangan positif dan negatif yang tidak memiliki nilai desimal.
String tipe data yang digunakan untuk menyimpan barisan karakter
Float merupakan tipe data yang digunakan untuk menyimpan bilangan pecahan
Boolean suatu tipe data yang hanya mempunyai dua nilai. Yaitu true atau false (benar atau salah).

Berikut contoh penggunakan operator aritmatika pada python

 
  2 + 3
  2 - 3
  2 * 3
  4 / 2
  2 ** 3 #artinya 2 pangkat 3 hasilnya 8
  10 % 3 # 10 mod 3 artinya sisa hasil bagi, akan menghasilkan 1
 


Jika salah satu dari dua bilangan yang dioperasikan berbentuk float, maka hasilnya akan float juga

 
  10 / 3 #hasilnya integer 3
  10.0 / 3 #hasilnya float 3.33333
  10.0 / 2 #hasilnya float 5.0
 


Pada tipe data boolean True dan False dapat menghasilkan integer jika dijumlahkan, sebab True bernilai 1 dan False bernilai 0.

 
  True + True #hasilnya 2
  True + 2 #hasilnya 3
 


String pun dapat digunakan dalam operasi aritmatika, namun terbatas pada syarat tertentu, yaitu:
  1. String hanya bisa dijumlah dengan string
  2. String hanya bisa dikali dengan integer


 
  "hai" + "Yo" #hasilnya 'haiYo'
  "hai" * 3 #hasilnya 'haihaihai'
  #akan error jika:
  "hai" / "yo"
 


Selain operator aritmatika, juga ada operator logika, contoh:

 
  True and True #hasilnya True
  True and False #hasilnya false
  True or True #hasilnya True
  True or False #hasilnya False

  #contoh dengan angka:
  8 < 1 #hasilnya adalah False
  8 < 1 or 9 > 5 #hasilnya True
 


Yang meski diingat adalah operator or dan and sangat berbeda. or hanya membutuhkan satu kondisi benar maka hasilnya akan True. Jika kedua kondisinya salah barulah hasilnya akan False. Berbeda dengan or, operator and akan menghasilkan nilai True jika kedua kondisinya benar, salah satu saja kondisi salah makan akan berakibat pada hasil False

 
  19 < 8 or 2 < 1 # hasilnya False karena kedua kondisi salah
  3 > 1 or 3 < 2 # meskipun salah satu kondisinya salah tetap bernilai True

  19 < 8 and 2 < 1 # kedua kondisi salah otomatis bernilai False
  3 > 1 and 3 < 2 # (bernilai False) disinilah letak perbedaannya
 


comment 0 komentar:

Poskan Komentar

Catatan:
Seluruh komentar yang masuk akan dimoderasi terlebih dahulu. Komentar yang berbau spam, kasar, menghina, seluruhnya yang bersifat menghancurkan bukan membangun tidak akan ditampilkan. Silahkan bertanya dan memberi pendapat dengan sopan dan sesuai aturan.

Anda diperbolehkan mempublikasikan ulang artikel ini, dengan syarat:
1. Mintalah izin dengan cara berkomentar di bawah artikel ini
2. Wajib menyertakan link ke artikel ini dan menyertakan nama penulis

 
© Klikedukasi 2008 - 2013 | Design by Panembahan Satyapradana | 170p3x