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
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')
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.
Hyperlink untuk ke tutorial selanjutnya belum ada.
Apa artinya <front></front>?
Setahu saya di HTML tidak ada tag <front>. Itu dapat dari mana ya?
Nge lag di masa?
Makasih infonya min