Jelaskan apa yang dimaksud dengan operator pada python?

Operator logika pada python adalah operator logika untuk melakukan operasi data boolean. Terdapat 4 jenis operator logika di Python, yaitu AND, OR, XOR, dan NOT. Operator tersebut mengoperasikan data boolean, yaitu data "True" dan "False", data "True" bernilai benar dan data "False" bernilai salah. Sama halnya seperti bahasa pemrograman lain, operator logika Python merupakan aplikasi dari disiplin ilmu matematika modern.

Baca juga: Cara Memulai Pemrograman Python

B. Jenis Operator Logika Python dan Penggunaannya

Terdapat 4 operator logika yang dapat digunakan pada bahasa pemrograman Python.

OperatorPython FunctionSymbolic FunctionANDand()&ORor()|XORxor()^NOTnot()
  1. Operator AND

    Operator AND pada python dapat dilakukan menggunakan function and() atau &. Nilai kebenaran operator AND adalah benar ketika kedua operand bernilai benar. Operand adalah nilai yang digunakan pada operator logika. Berikut tabel kebenaran operator AND.

    ANDOperand 1Operand 2True TrueTrueFalse TrueFalseFalse FalseTrueFalse FalseFalse
    In : True and True
    Out: True
    
    In : False and True
    Out: False
    
    In : False and False
    Out: False
  2. Operator OR

    Operator OR pada python dapat dilakukan menggunakan fungsi or() atau |. Operator OR mempunyai nilai kebenaran salah saat kedua operand bernilai salah. Berikut tabel kebenaran operator logika OR.

    OROperand 1Operand 2TrueTrueTrueTrueTrueFalseTrueFalseTrueFalseFalseFalse
    In : True or False
    Out: True
    
    In : False | False
    Out: False
    
    In : True | True
    Out: True
  3. Operator XOR

    Operator XOR pada Python adalah operasi logika dari OR Eksklusif. Dalam aljabar boolean, Operasi XOR mempunyai definisi setiap tapi tidak semua. Operator XOR memberikan nilai kebenaran benar (1) saat jumlah operand adalah ganjil.

    XOROperand 1Operand 2True (2)True (1) True (1)True (1)True (1)False (0)True (1)False (0)True (1)False (0)False (0)False (0)
    In : True ^ True
    Out: False
    
    In : True ^ False
    Out: True
    
    In : False ^ True
    Out: True
    
    In : False ^ False
    Out: False
    
  4. Operator NOT

    Operator NOT pada Python berarti negasi dari dari operand yang dimuat.

    In : not True
    Out: False
    
    In : not False
    Out: True

C. Operasi Matematika Terkait

Berikut beberapa operasi matematika yang erat kaitannya dengan operasi logika.

OperatorFungsi<Lebih kecil dari<=Lebih kecil atau sama dengan>Lebih besar dari>=Lebih besar atau sama dengan==Sama dengan!=Tidak sama dengan
In : 1 <= 3
Out: True

In : 1 <= 1
Out: True

In : -8 > 9
Out: False

Tutorial lainnya: Daftar isi Tutorial Python


Sekian artikel "Operator Logika Python | AND, OR, XOR, NOT". Nantikan artikel menarik lainnya dan mohon kesediaannya untuk share dan juga menyukai halaman Advernesia. Terima kasih…

Dalam tutorial bahasa pemrograman Python di Duniailkom kali ini kita akan membahas Jenis-jenis Operator Assignment.


Pengertian Operator Assignment / Penugasan

Operator assignment adalah operator untuk memasukkan suatu nilai ke dalam variabel. Operator ini sebenarnya sudah sering kita pakai sepanjang tutorial bahasa Python di Duniailkom. Dalam bahasa Python, operator assignment menggunakan tanda sama dengan (=).

Pembacaan operasi assignment dilakukan dari kanan ke kiri, bukan dari kiri ke kanan seperti yang biasa kita pahami dalam matematika.

Kode berikut:

x = 10

Berarti “masukkan nilai 10 ke dalam variabel x”. Dalam bahasa pseudo code (jika anda membaca buku tentang algoritma), ini biasa ditulis dengan simbol panah ke kiri:

x <- 10

Operator assignment ini disebut juga sebagai operator penugasan.


Contoh Kode Program Operator Assignment Python

Dalam prakteknya, operator assignment juga bisa dipakai “bertingkat” seperti contoh berikut:

a = 5
b = 3
b = b + 1
c = a + b
d = c + c + a
e = (c + d)* a

print('Isi variabel a:',a)
print('Isi variabel b:',b)
print('Isi variabel c:',c)
print('Isi variabel d:',d)
print('Isi variabel e:',e)

Hasil kode program:

Isi variabel a: 5
Isi variabel b: 4
Isi variabel c: 9
Isi variabel d: 23
Isi variabel e: 160

Jelaskan apa yang dimaksud dengan operator pada python?

Di awal kode program saya menginput angka 5 ke variabel a (baris 1) dan angka 4 ke variabel b.

Di baris 3, perintah b = b + 1 mungkin bisa membuat bingung. Tapi intinya adalah, operator assignment di proses dari kanan ke kiri, jadi operasi tersebut bisa dibaca: “tambah isi variabel b dengan 1, lalu simpan kembali ke dalam variabel b”. Karena variabel b sudah berisi angka 3, maka hasil akhirnya variabel b akan bernilai 4.

Di baris 4, perintah c = a + b akan di proses sebagai c = 5 + 4, hasilnya c berisi angka 9.

Di baris 5, perintah d = c + c + a akan di proses sebagai d = 9 + 9 + 5, hasilnya c berisi angka 23.

Terakhir, di baris 6, perintah e = (c + d)* a akan di proses sebagai e = (9 + 23) * 5, hasilnya c berisi angka 160.


Operator Assignment Gabungan Python

Operator assignment juga memiliki variasi penulisan yang disebut sebagai operator assignment gabungan (compound assignment). Operator assignment gabungan adalah cara penulisan singkat operator assignment yang digabung dengan dengan operator lain. Dalam bahasa Python, operator assignment gabungan ini terdiri dari operator assignment dengan operator lain seperti operator aritmatika dan bitwise.

Sebagai contoh, operasi a = a + 1 bisa disingkat (dan digabung) menjadi a += 1. Contoh lain operasi b >>= 1 adalah penulisan singkat dari b = b >> 1.

Tidak ada pengaruh apa-apa dari penulisan singkat seperti ini, anda boleh memilih penulisan yang panjang a = a + 1, atau di singkat menjadi a += 1.

Tabel berikut merangkum semua operator assignment dalam bahasa Python:

OperatorContohPenjelasan+=a += ba = a + b-=a -= ba = a – b*=a *= ba = a * b/=a /= ba = a / b%=a %= ba = a % b&=a &= ba = a & b|=a |= ba = a | b^=a ^= ba = a ^ b<<=a <<= ba = a << b>>=a >>= ba = a >> b

Berikut contoh kode program dari operator Gabungan Assignment Python:

x = 10
x += 5
print('x += 5  :',x)
 
x = 10
x /= 5
print('x /= 5  :',x)
 
x = 10
x **= 5
print('x **= 5 :',x)
 
x = 10
x <<= 2
print('x <<= 2 :',x)

Hasil kode program:

x += 5  : 15
x /= 5  : 2.0
x **= 5 : 100000
x <<= 2 : 40

Dalam tutorial ini kita telah membahas cara penggunaan operator penugasan atau operator assignment dalam bahasa Python. Berikutnya akan masuk ke Operator Identitas dan Operator Keanggotaan Python.

Apa itu operator dalam python?

Apa itu operator pada python ? Operator adalah simbol yang digunakan untuk melakukan operasi tertentu seperti operasi aritmatika (penjumlahan, pengurangan, permbagian dan perkalian) dan operasi lainnya.

Jelaskan apa yang dimaksud dengan operator dalam pemrograman?

Operator adalah suatu simbol yang memberikan sebua compiler atau interpreter untuk bisa melakukan operasi tertentu seperti operasi matematika, rasional atau logis agar bisa menghasilkan hasil akhir seperti yang diinginkan. Operator juga bisa dibilang sebagai dasar dari sebuah bahasa pemrograman jenis apapun.

Operator apa saja?

M.Kom, antara lain:.
Operator Assignment. Operator Assignment merupakan operator yang biasa digunakan untuk memberikan nilai ke dalam suatu variabel. ... .
2. Operator Aritmatika. Perbesar. ... .
3. Operator String. ... .
4. Operator Relasional. ... .
Operator Logika. ... .
6. Operator Bitwise. ... .
7. Operator Set. ... .
8. Operator Address..

Apa arti == pada python?

== : dipakai untuk membandingkan dua nilai apakah nilainya sama atau berbeda. Jika dua nilai tersebut sama maka akan muncul hasil True, dan jika tidak maka hasilnya adalah False. != : dipakai untuk perbandingan dua nilai yang tidak sama.