Saturday, 16 May 2015

16.Operasi Aritmatika

Untuk operasi  aritmatika, python menyediakan satu set operator, termasuk operator binary, yang merupakan empat buah operator dasar matematika yaitu penjumlahan (+), pengurangan (-), Perkalian (*) dan pembagian (/). Dan ada penambahan operator yang sering di gunakan seperti '+=', '*='.
  1. >>> 2+8
  2. 10
  3. >>> 5-1
  4. 4
  5. >>> 3*9
  6. 27
  7. >>> 27/3
  8. 9.0
  9. >>> 1-5
  10. -4
  11. >>> 12/3
  12. 4.0
  13. >>> 
Pada python terjadi perubahan ketika kita menggunakan operasi pembagian (/) seperti pada baris ke 7 dan 11, Pembagian akan menghasilkan nilai float, dan bukan integer. Bila kita menginginkan hasilnya menjadi integer kita bisa mengkonversikannya dengan int(), atau menggunakan double tanda pembagian (//).

  1. >>> 12 // 3
  2. 4
  3. >>> 
Sekarang,:
  1. >>> a = 1
  2. >>> a += 2
  3. >>> a
  4. 3
  5. >>> a += 5
  6. >>> a
  7. 8
  8. >>> a -= 2
  9. >>> a
  10. 6
  11. >>> a*=2
  12. >>> a
  13. 12
  14. >>> 
Operasi yang menggunakan '+=' atau '-=' atau '*=' adalah sama dengan contoh dibawah ini:
  1. >>> a=1
  2. >>> a+=1
  3. >>> a
  4. 2
  5. >>> b=1
  6. >>> b=b+1
  7. >>> b
  8. 2
  9. >>>
Operasi pada variable a adalah versi pendek dari operasi variable b yang dibawahnya. Jadi a += 1 itu sama dengan a = a + 1.

Operasi aritmatik ini tidak hanya bisa digunakan oleh angka saja, tetapi string juga bisa berjalan dengan baik.
  1. >>> a='selamat'
  2. >>> b=' '             #isinya cuma spasi
  3. >>> c='pagi'
  4. >>> a+b+c
  5. 'selamat pagi'
  6. >>>
  7. >>> a+=' '+'pagi'
  8. >>> a
  9. 'selamat pagi'
  10. >>> 
Juga bisa digunakan pada list hanya untuk operator '+='.

  1. >>> suatuList=['hello','selamat', 'pagi', 'siang' ,'malam']
  2. >>> suatuList
  3. ['hello', 'selamat', 'pagi', 'siang', 'malam']
  4. >>> suatuList+=['aloha']
  5. >>> suatuList
  6. ['hello', 'selamat', 'pagi', 'siang', 'malam', 'aloha']
  7. >>> 
  8. >>> suatuList+=[1,2,3,'bonjour']
  9. >>> suatuList
  10. ['hello', 'selamat', 'pagi', 'siang', 'malam', 'aloha', 1, 2, 3, 'bonjour']
  11. >>> suatuList+='tidur'
  12. >>> suatuList
  13. ['hello', 'selamat', 'pagi', 'siang', 'malam', 'aloha', 1, 2, 3, 'bonjour', 't', 'i', 'd', 'u', 'r']
  14. >>> 
Penggunaan selain '+=' adalah operasi terbatas, seperti '-=',  '*='.





No comments:

Post a Comment