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

Posted on

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


Operator Perbandingan Python

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

Di di bahasa Python, terdapat 6 operator perbandingan:

Operator Penjelasan Contoh Hasil
== Sama dengan 5 == 5 True
!= Tak 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 biasanya diaplikasikan di proses pengambilan keputusan atau percabangan kode program. Selaku contoh, kalau angka pertama-tama lebih besar dari kedua, karenanya jalankan command ini. Atau kalau variabel password == ‘qwerty’ karenanya berikan hak akses.

Operator perbandingan kadang disebut pun 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 di bahasa Python:

Hasil kode program:

Operasi perbandingan tak hanya untuk tipe data angka saja, tapi pun dapat beragam tipe data lain seperti string. Berikut contohnya:

Hasil kode program:

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 pun menghasilkan False karena perbedaan tipe data string dan angka.

Di prakteknya, operasi perbandingan baru bermanfaat di percabangan kode program seperti struktur if seperti contoh berikut:

Kita memang belum membahas mengenai struktur if, tapi konsepnya lumayan sederhana. Di awal kode program saya membangun variabel a dan mengisinya dengan nilai 8.

Di baris 2, terdapat sebuah operasi perbandingan: if (a % 2)==0. Yakni apakah a habis dibagi 2? Jikalau hasilnya True, command print(‘Variabel a berisi angka genap’) akan dijalankan. Namun kalau hasilnya False, command print(‘Variabel a berisi angka ganjil’) yang akan dijalankan. Inilah diantara penerapan dari operasi perbandingan / relasi.

Jikalau rekan rekan ragu dengan tanda %, itu ialah operator modulus yang pernah kita bahas di panduan operator aritmatika.


Di panduan kali ini kita telah membahas pengertian dan cara pemakaian operator perbandingan di bahasa Python. Berikutnya, akan dilanjutkan dengan membahas Operator Logika.


Sumber https://www.duniailkom.com/