operator perbandingan dan logika

Operator Perbandingan dan Logika di Python

Posted by

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.

OperatorContohKeterangan
==a == bSama dengan, True jika nilai a sama dengan b, False jika sebaliknya.
!=a != bTidak sama dengan, True jika nilai a tidak sama dengan b, False jika sebaliknya.
<a < bKurang dari atau lebih kecil dari, True jika nilai a lebih kecil dari b, False jika sebaliknya.
<=a <= bKurang dari sama dengan, True nilai a lebih kecil atau sama dengan b, False jika sebaiknya.
>a > bLebih dari atau lebih besar dari, True jika nilai a lebih besar dari b, False jika sebaliknya.
>=a >= bLebih 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.

OperatorContohKeterangan
notnot xTrue jika x False, dan False jika x True (kebalikannya).
orx or yTrue jika paling tidak salah satu dari x atau y adalah True, False jika keduanya False.
andx and yTrue 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
OperandNilai Ekspresi LogikaOutput
x < 5Falsenot x < 5True
x != 20Truenot x != 20False

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 1Nilai 1Operand 2Nilai 2Ekspresi LogikaOutput
x > yFalsex < 15Truex > y or x < 15True
x > yFalsetype(x) == floatFalsex > y or type(x) == floatFalse

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 1Nilai 1Operand 2Nilai 2Ekspresi LogikaOutput
x < 5Falsey >= xTruex < 5 and y >=xFalse
x < yTruetype(x) == intTruex < y and type(x) == intTrue

Semoga bermanfaat..

modul data science ilmudatapy