Setelah membahas Operator Aritmatika dalam tulisan saya sebelumnya, sekarang kita akan mendiskusikan jenis operator lainnya yang ada di Python, yaitu operator perbandingan dan logika.
Operator Perbandingan (Comparison Operators)
Operator perbandingan digunakan untuk membandingkan satu ekspresi dengan lainnya. Operasi perbandingan akan menghasilkan nilai boolean True atau False. Operator yang digunakan untuk operasi perbandingan di Python dapat dilihat pada tabel di bawah ini.
Operator | Contoh | Keterangan |
---|---|---|
== | a == b | Sama dengan, True jika nilai a sama dengan b, False jika sebaliknya. |
!= | a != b | Tidak sama dengan, True jika nilai a tidak sama dengan b, False jika sebaliknya. |
< | a < b | Kurang dari atau lebih kecil dari, True jika nilai a lebih kecil dari b, False jika sebaliknya. |
<= | a <= b | Kurang dari sama dengan, True nilai a lebih kecil atau sama dengan b, False jika sebaiknya. |
> | a > b | Lebih dari atau lebih besar dari, True jika nilai a lebih besar dari b, False jika sebaliknya. |
>= | a >= b | Lebih besar sama dengan, True jika nilai a lebih besar atau sama dengan b, False jika sebaliknya. |
Berikut contoh penggunaannya di Python.
a = 5
b = 6
a == b
Output: False
a != b
Output: True
Baca juga: Inisialisasi dan Penamaan Variabel di Python
a <= b
Output: True
a > b
Output: False
Operator Logika (Logical Operators)
Operator logika adalah simbol atau kata yang digunakan untuk menghubungkan dua atau lebih ekspresi untuk membuat kesimpulan yang logis, True atau False. Ada 3 operator logika di Python seperti dapat dilihat pada tabel berikut.
Operator | Contoh | Keterangan |
---|---|---|
not | not x | True jika x False, dan False jika x True (kebalikannya). |
or | x or y | True jika paling tidak salah satu dari x atau y adalah True, False jika keduanya False. |
and | x and y | True jika kedua nilai x dan y adalah True, False jika selain itu. |
Perhatikan contoh berikut.
x = True not x
Output: False
Baca juga: Tipe Data Dasar di Python (String, Integer, Float, Boolean)
x = True
y = False
x or y
Output: True
x and y
Output: False
Sekarang mari kita gunakan perbandingan sebagai operand dari operasi logika.
Contoh penggunaan operator “not”
x = 10 not x < 5
Output: True
not x != 20
Output: False
Operand | Nilai | Ekspresi Logika | Output |
---|---|---|---|
x < 5 | False | not x < 5 | True |
x != 20 | True | not x != 20 | False |
Contoh penggunaan operator “or”
x = 10
y = 20
x > y or x < 15
Output: True
Baca juga: Built-in Function dan Operator String di Python
x > y or type(x)==float
Output: False
Operand 1 | Nilai 1 | Operand 2 | Nilai 2 | Ekspresi Logika | Output |
---|---|---|---|---|---|
x > y | False | x < 15 | True | x > y or x < 15 | True |
x > y | False | type(x) == float | False | x > y or type(x) == float | False |
Contoh penggunaan operator “and”
x = 10
y = 20
x < 5 and y >= x
Output: False
Baca juga: 5 Sifat atau Karakteristik List di Python
x < y and type(x)==int
Output: True
Operand 1 | Nilai 1 | Operand 2 | Nilai 2 | Ekspresi Logika | Output |
---|---|---|---|---|---|
x < 5 | False | y >= x | True | x < 5 and y >=x | False |
x < y | True | type(x) == int | True | x < y and type(x) == int | True |
Semoga bermanfaat..
Jika Anda yang sedang belajar data science atau mengolah data dengan bahasa pemrograman Python namun masih suka bingung menulis kode Python-nya, kami telah menyusun Paket E-modul Data Science dengan Python yang didesain khusus untuk pemula dengan penjelasan bahasa Indonesia yang lengkap untuk setiap blok kode-nya. Dapatkan sekarang juga dengan klik di sini!