Tutorial Belajar Python Part 18: Jenis-jenis Operator Perbandingan / Relasional Python

Melanjutkan materi tentang operator dalam bahasa pemrograman Python, kali ini kita akan membahas Jenis-jenis Operator Perbandingan / Relasional dalam Bahasa Python.


Operator Perbandingan Python

Operator perbandingan dipakai untuk membandingkan 2 buah nilai, apakah nilai tersebut sama besar, lebih kecil, lebih besar, dst. Hasil dari operator perbandingan ini adalah boolean True atau False.

Di dalam bahasa Python, terdapat 6 operator perbandingan:

Operator Penjelasan Contoh Hasil
== Sama dengan 5 == 5 True
!= Tidak sama dengan 5 != 5 False
> Lebih besar 5 > 6 False
< Lebih kecil 5 < 6 True
>= Lebih besar atau sama dengan 5 >= 3 True
<= Lebih kecil atau sama dengan 5 <= 5 True

Operator perbandingan ini biasa dipakai dalam proses pengambilan keputusan atau percabangan kode program. Sebagai contoh, jika angka pertama lebih besar dari kedua, maka jalankan perintah ini. Atau jika variabel password == 'qwerty' maka berikan hak akses.

Operator perbandingan kadang disebut juga dengan operator relasional karena kita membandingkan hubungan (relasi) sebuah nilai dengan nilai lainnya.


Contoh Kode Program Operator Perbandingan Python

Berikut contoh kode program dari operator Perbandingan / Relasional dalam bahasa Python:

x = 7
y = 10

print('x =',x)
print('y =',y)
print('\n')

print('x == y hasilnya',x==y)
print('x != y hasilnya',x!=y)
print('x > y  hasilnya',x>y)
print('x < y  hasilnya',x<y)
print('x >= y hasilnya',x>=y)
print('x <= y hasilnya',x<=y)

Hasil kode program:

x = 7
y = 10

x == y hasilnya False
x != y hasilnya True
x > y  hasilnya False
x < y  hasilnya True
x >= y hasilnya False
x <= y hasilnya True

Contoh operator perbandingan di Python

Operasi perbandingan tidak hanya untuk tipe data angka saja, tapi juga bisa berbagai tipe data lain seperti string. Berikut contohnya:

print('Duniailkom' == 'Duniailkom')
print('Duniailkom' == 'duniailkom')
print('1234' == 1234)
print('1234' != 1234)

Hasil kode program:

True
False
False
True

Operasi 'Duniailkom' == 'duniailkom' hasilnya False karena terdapat perbedaan huruf 'D' dan 'd'. Artinya operasi perbandingan string bersifat case sensitive (huruf kecil dan besar di anggap berbeda). Untuk operasi '1234' == 1234 juga menghasilkan False karena perbedaan tipe data string dan angka.

Dalam prakteknya, operasi perbandingan baru berguna dalam percabangan kode program seperti struktur if seperti contoh berikut:

a = 8
if (a % 2)==0:
  print('Variabel a berisi angka genap')
else:
  print('Variabel a berisi angka ganjil')

Mencari angka genap ganjil dengan python
Kita memang belum membahas tentang struktur if, tapi konsepnya cukup sederhana. Di awal kode program saya membuat variabel a dan mengisinya dengan nilai 8.

Pada baris 2, terdapat sebuah operasi perbandingan: if (a % 2)==0. Yakni apakah a habis dibagi 2? Jika hasilnya True, perintah print('Variabel a berisi angka genap') akan dijalankan. Namun jika hasilnya False, perintah print('Variabel a berisi angka ganjil') yang akan dijalankan. Inilah salah satu penerapan dari operasi perbandingan / relasi.

Jika anda ragu dengan tanda %, itu adalah operator modulus yang pernah kita bahas dalam tutorial operator aritmatika.


Dalam tutorial kali ini kita telah membahas pengertian dan cara penggunaan operator perbandingan dalam bahasa Python. Berikutnya, akan dilanjutkan dengan membahas Operator Logika.

5 Comments

  1. Qyuu
    14 Sep 19
  2. Hasrin
    01 Jul 20
    • Andre
      01 Jul 20
      • Zaini
        02 Oct 20
  3. Anonymous
    24 Jul 21

Add Comment