Operator di Python

operator-di-python


Operator di Python - Yosh bertemu lagi dengan gua sobs-sobs seorang pemuda gabut. semoga sobs-sobs diberi kesehatan baik fisik atau mental karena dengan sehat kita bisa menikmati mantabnya rasa pahit kopi, hahaha. pada kesempatan kali ini melanjutkan pembelajaran python fundamental atau dasar adapun topik pembahasan adalah operator, Hahh operator ?? apan ntuh

Oke sebelum mulai beri aku segelas kopi dan akan ku guncangkan dunia, xixixi (Ketawa bapack-bapack) maksudnya sebelum memulai sobs-sobs sangat disarankan untuk menyeduh segelas kopi agar beban hidup 1/4 berkurang.

Langsung saja masuk ke topik pembahasan. pertama kita mulai dari apa yang dimaksud operator.

Operator adalah simbol spesial yang dapat melakukan sesuatu terhadap sebuah variabel dan value. inti yang perlu digaris bawahi adalah melakukan sesuatu.

ada beberapa jenis operator, diantara : 

1. Operator aritmatika

2. Operator assigment

3. Operator perbandingan

4. Operator Logika

5. Operator Bitwise

6. Operator Spesial

Langsung saja kita mulai ke operator pertama


1. Operator Aritmatika

Operator ini digunakan untuk melakukan operasi matematika, sobs-sobs tentunya pernah menggunakannya pada saat cekolah. berikut ini operator aritmatika dibahasa pemrograman kesayangan kita yaitu dede gemez python.


Operator Keterangan Contoh
+ tambah 10 + 10 = 20
- kurang 10 - 10 = 0
* kali 10 * 10 = 100
/ bagi 10 / 5 = 2
% Modulus (Sisa bagi) 10 % 3 = 1
** pangkat 2 ** 3 = 8

Silahkan diamati rasakan dan nikmati sobs-sobs operator diatas, Oh iya dioperator aritmatika ini ada urutan prioritas maksudnya jika terdapat beberapa operator didalam suatu statement maka operator yang memiliki otoritas tertinggi yang akan lebih dulu di eksekusi.

test = 5 + 2 * 2
print(test) # 9


dari contoh diatas walaupun kita menaruh operator + terlebih dahulu tetapi pada kenyataan operator * yang pertama kali dieksekusi dan dilanjutkan dengan operator +, Lalu gimana caranya jika ingin operator + pertama kali dieksekusi ? ets tenang sruput dulu kopi sobs-sobs, sudah disruput ? oke caranya adalah menggunakan ( ).

test = (5 + 2) * 2
print(test) # 14


nanti pada bagian akhir postingan ini akan gua taro sobs-sobs urutan prioritas dipython mulai dari yang paling atas artinya paling diprioritaskan sampai yang paling bawah. next ke operator selanjutnya

2. Operator assigment

secara engga sadar sobs-sobs sebenarnya kita sudah menggunakan operator ini dari mulai pembahasan python, oh iya untuk sobs-sobs yang ingin melihat silabus pembelajaran python dasar silahkan klik disini. oke masuk pengertiannya operator assigment adalah  operator yang digunakan untuk memasukan suatu nilai kedalam suatu variabel.


nama = "Luffy"


dari contoh diatas kita menggunakan operator = untuk memasukan nilai "Luffy" kedalam variabel nama. berikut ini jenis-jenis operator assigment beserta contohnya.


Operator Keterangan Contoh
= assigment angka = 10
+= penambahan assigment angka += 10 # angka = angka + 10
-= pengurangan assigment angka -= 5 # angka = angka - 5
/= pembagian assigment angka /= 2 # angka = angka / 2
%= Modulus (Sisa bagi) assigment angka %= 3 # angka = angka % 3
** pangkat assigment angka **= 2 # angka = angka ** 2

Silahkan bereksperimen sobs-sobs sekalian.

3. Operator perbandingan

Operator ini merupakan operator untuk membadingkan dua value hasil dari operator ini berupa boolean yaitu True jika operasi perbandingan benar dan bernilai False jika operasi perbandingan salah. berikut ini daftar operator pebandingan.


Operator Keterangan Contoh 1 Contoh 2
== sama dengan 10 == 10 # True 11 == 10 # False
!= tidak sama dengan 10 != 20 # True 10 != 10 # False
> Lebih besar 10 > 5 # True 2 > 10 # False
< Lebih kecil 10 < 20 # True 50 &lt 20 # False
>= Lebih besar sama dengan 10 >= 10 # True 10 >= 20 # False
<= Lebih kecil sama dengan 10 <= 10 # True 10 &lt= 5 # False

disarankan sobs-sobs latihan dengan mengganti valuenya.

4. Operator logika

Operator ini digunakan untuk memeriksa apakah suatu statement bernilai True atau False. sama seperti operator perbandingan operator logika akan menghasilkan boolean.

- and
operator ini hanya akan bernilai True jika kedua nilainya True. berikut ini contohnya sobs.


print(True and True)                # True
print(True and False)               # False
print( (10 > 5) and (10 < 15) )     # True  (True) and (True)
print( (7 < 5) and (10 > 5) )       # False (False) and (True)

Silahkan dipahami sobs contoh diatas.

- or
operator ini akan bernilai True jika salah satu saja terdapat nilai True. berikut ini contohnya.


print(True or False)                # True
print(True or True)                 # True
print(False or False)               # False
print( (10 > 5) or (10 < 15) )      # True  (True) or (True)
print( (7 < 5) or (10 > 5) )        # True (False) or (True)


- not
operator ini akan melakukan kebalikan value, artinya jika kita mempunyai value berupa True maka dengan operator ini value akan menjadi False, begitu juga sebaliknya. berikut dibawah ini contohnya sobs.


print(not True)         # False
print(not False)        # True
print(not (10 < 5))     # True


Silahkan latihan sobs-sobs agar meperdalam pemahaman sobs-sobs sekalian.

5. Operator Bitwise

Operator ini adalah operator untuk melakukan operasi bilangan binner. apa itu bilangan binner atau binnary ? untuk lebih jelasnya sobs-sobs bisa mencari refrensi ditempat lain. 
oke sebagai contoh x = 10 (00001010) dibilangan binner dan y = 5 (00000101) dibilangan binner.


Operator Keterangan Contoh
& bitwise AND x & y = 0 (00000000)
| biwise OR x | y = 15 (00001111)
~ bitwise NOT ~x = -11 (11110101)
^ bitwise XOR x ^ y = 15 (00001111)
>> bitwise geser KANAN x >> 2 = 2 (00000010)
<< bitwise geser KIRI x << 2 = 40 (00101000)

oke next operator.

6. Spesial Operator python

oke untuk operator kali merupakan operator spesial yang ada dipython, ingat sobs hanya ada di dede geme python. kegunaan operator ini untuk mengecek apakah suatu value merujuk pada refrensi lokasi memori. oke dari pada bingung lihat contoh dibawah ini sobs.

nilai_bambang = 10
nilai_ani = 9
nilai_dani = 10

print(hex(id(nilai_bambang)))   # 0x955f60
print(hex(id(nilai_ani)))       # 0x955f40
print(hex(id(nilai_dani)))      # 0x955f60


hasil yang akan didapat sobs-sobs jika mengikuti contoh diatas akan berbeda dengan punya saya, tapi satu hal yang pasti bahwa lokasi memori  variabel dari nilai_bambang dan nilai_dani akan sama ini disebabkan karena value dari keduanya sama sehingga untuk menghemat penggunaan memori maka disimpan dilokasi memory yang sama

- is
ini untuk mengecek apakah suatu value merujuk pada lokasi memori yang sama diantara dua value.

biodata = {
	"nama": "ani",
	"usia": 20
}

nama = "ani"
usia = 19

print(biodata["nama"] is nama) # True
print(biodata["usia"] is usia) # False

- is not
sedangkan untuk is not kebalikan dari is yaitu apakah suatu value tidak merujuk pada lokasi memori yang sama.


daftar_mantan = ["ani", "desi", "dewi", "dinda"]
nama1 = "ani"
nama2 = "bambang"
nama3 = "dimas"

print(daftar_mantan[0] is not nama1) # False
print(daftar_mantan[1] is not nama2) # True
print(daftar_mantan[2] is not nama3) # True

oke lanjut ke operator terakhir.

7. Operator membership

operator ini untuk mengecek apakah suatu value atau variabel ditemukan didalam suatu sequence atau data yang berurut seperti : string, list, tuple, set, dan dictonary.

- in
jika suatu value ditemukan maka akan bernilai True.


daftar_mantan = ["dwi", "ria", "rani", "dinda"]

print("rani" in daftar_mantan)		# True
print("ratih" in daftar_mantan)		# False
print("de" in "dewi")			# True



- not in
sedangkan untuk not in kebalikan dari in artinya jika suatu value tidak ditemukan maka bernilai True.


daftar_mantan = ["dwi", "ria", "rani", "dinda"]

print("rani" not in daftar_mantan)		# False
print("ratih" not in daftar_mantan)		# True
print("de" not in "dewi")				# False




Operator membership menutup pembahasan operator di python, Oh iya sebelum seperti janji sebelumnya gua akan taro sobs-sobs urutan prioritas operator di python, dimulai dari atas sampai paling bawah sobs.

Operator Keterangan
( ) kurung
** pangkat
+X,-X,~X unary plus, unary minus, bitwise not
*, /, //, % kali, bagi, bagi bulatan ke bawah, modulus
<<, >> bitwise shift operator
& bitwise AND
^ bitwise XOR
| bitwise OR
==, !=, >, >=, <, <=, is, is not, in, not in perbandingan, identitas dan operator membership
not logika not
and logika and
or logika or



jika sobs-sobs ingin melanjutkan materi python fundamental silahkan klik disini untuk melihat daftar materi.


See you next time. 

Posting Komentar untuk "Operator di Python"