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 | 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 |
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
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 | 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 < 20 # False |
>= | Lebih besar sama dengan | 10 >= 10 # True | 10 >= 20 # False |
<= | Lebih kecil sama dengan | 10 <= 10 # True | 10 <= 5 # False |
disarankan sobs-sobs latihan dengan mengganti valuenya.
4. Operator logika
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.
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
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 | 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
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
biodata = {
"nama": "ani",
"usia": 20
}
nama = "ani"
usia = 19
print(biodata["nama"] is nama) # True
print(biodata["usia"] is usia) # False
- is not
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
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
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 | 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 |
Posting Komentar untuk "Operator di Python"
Posting Komentar