
- 1Pengenalan
- 2Operator Perbandingan Dasar
- 3Operator Perbandingan Lanjutan
- 3.1Contoh Penggunaan Operator Perbandingan
- 3.1.11. Membandingkan dua angka dan menghasilkan nilai Boolean.
- 3.1.22. Membandingkan dua string dan menghasilkan nilai Boolean.
- 3.1.33. Membandingkan dua daftar dan menghasilkan nilai Boolean.
- 3.1.44. Membandingkan dua tuple dan menghasilkan nilai Boolean.
- 3.1.55. Memeriksa apakah sebuah nilai ada dalam urutan tertentu.
- 3.1.66. Memeriksa apakah sebuah nilai tidak ada dalam urutan tertentu.
- 3.1.77. Memeriksa apakah sebuah string berisi karakter tertentu.
- 3.1.88. Memeriksa apakah sebuah string tidak berisi karakter tertentu.
- 3.1.99. Membandingkan dua nilai float dan menghasilkan nilai Boolean.
- 3.1.1010. Membandingkan dua nilai boolean dan menghasilkan nilai Boolean.
- 4Perbedaan Operator == dan is
- 5Chaining Comparison (Perbandingan Berantai)
- 6Kesimpulan
- 7Hal yang sering ditanyakan seputar Operator Perbandingan Dalam Python
- 7.1Apa perbedaan operator == dan is dalam Python?
- 7.2Apa fungsi operator in dan not in?
- 7.3Apakah operator perbandingan bisa digunakan untuk string?
Halo sobat Infanthree! Pada artikel kali ini akan dibahas mengenai Operator Perbandingan Dalam Python. Jadi, bagi kamu yang masih penasaran yuk simak informasi selengkapnya berikut ini!

Pengenalan
Python adalah salah satu bahasa pemrograman yang paling populer dan kuat di dunia saat ini. Salah satu kekuatan utama dari Python adalah operator perbandingannya. Operator perbandingan dalam Python digunakan untuk membandingkan dua nilai dan menghasilkan nilai Boolean, yaitu True atau False. Dalam artikel ini, kita akan membahas operator perbandingan dalam Python secara rinci.
Operator Perbandingan Dasar
Ada enam operator perbandingan dasar dalam Python. Operator-perbandingan-dasar tersebut adalah:
- Sama dengan (==)
- Tidak sama dengan (!=)
- Lebih besar dari (>)
- Kurang dari (<)
- Lebih besar atau sama dengan (>=)
- Kurang atau sama dengan (<=)
Operator perbandingan sama dengan (==) digunakan untuk memeriksa apakah dua nilai sama. Misalnya, jika kita ingin memeriksa apakah angka 5 sama dengan 5, maka kita dapat menulis:
5 == 5
Hasil dari pernyataan ini akan True karena kedua nilai sama. Di sisi lain, jika kita ingin memeriksa apakah 5 tidak sama dengan 10, maka kita dapat menulis:
5 != 10
Hasil dari pernyataan ini akan True karena kedua nilai tidak sama.
Operator perbandingan lebih besar dari (>) dan kurang dari (<) digunakan untuk membandingkan dua nilai numerik. Misalnya, jika kita ingin memeriksa apakah 10 lebih besar dari 5, maka kita dapat menulis:
10 > 5
Hasil dari pernyataan ini akan True karena nilai 10 lebih besar dari nilai 5. Di sisi lain, jika kita ingin memeriksa apakah 5 kurang dari 10, maka kita dapat menulis:
5 < 10
Hasil dari pernyataan ini akan True karena nilai 5 lebih kecil dari nilai 10.
Operator perbandingan lebih besar atau sama dengan (>=) dan kurang atau sama dengan (<=) digunakan untuk memeriksa apakah sebuah nilai lebih besar atau sama dengan atau kurang dari atau sama dengan nilai yang lain. Misalnya, jika kita ingin memeriksa apakah nilai 5 lebih besar dari atau sama dengan nilai 5, maka kita dapat menulis:
5 >= 5
Hasil dari pernyataan ini akan True karena nilai 5 sama dengan nilai 5. Di sisi lain, jika kita ingin memeriksa apakah nilai 5 kurang dari atau sama dengan nilai 10, maka kita dapat menulis:
5 <= 10
Hasil dari pernyataan ini akan True karena nilai 5 lebih kecil dari nilai 10.
Operator Perbandingan Lanjutan
Selain operator perbandingan dasar, Python juga memiliki dua operator perbandingan lanjutan yaitu in dan not in. Operator in digunakan untuk memeriksa apakah sebuah nilai ada dalam urutan tertentu, seperti daftar, tuple, atau string. Operator not in digunakan untuk memeriksa apakah sebuah nilai tidak ada dalam urutan tertentu.
Operator Perbandingan Lanjutan
Selain operator perbandingan dasar, Python juga memiliki dua operator perbandingan lanjutan yaitu in dan not in. Operator in digunakan untuk memeriksa apakah sebuah nilai ada dalam urutan tertentu, seperti daftar, tuple, atau string. Operator not in digunakan untuk memeriksa apakah sebuah nilai tidak ada dalam urutan tertentu.
Contoh Penggunaan Operator Perbandingan
Berikut adalah contoh penggunaan operator perbandingan dalam Python:
1. Membandingkan dua angka dan menghasilkan nilai Boolean.
a = 5
b = 10
print(a < b) # Output: True
print(a > b) # Output: False
print(a == b) # Output: False
2. Membandingkan dua string dan menghasilkan nilai Boolean.
str1 = 'hello'
str2 = 'world'
print(str1 == str2) # Output: False
print(str1 != str2) # Output: True
3. Membandingkan dua daftar dan menghasilkan nilai Boolean.
list1 = [1, 2, 3]
list2 = [3, 2, 1]
print(list1 == list2) # Output: False
print(list1 != list2) # Output: True
4. Membandingkan dua tuple dan menghasilkan nilai Boolean.
tuple1 = ('a', 'b', 'c')
tuple2 = ('c', 'b', 'a')
print(tuple1 == tuple2) # Output: False
print(tuple1 != tuple2) # Output: True
5. Memeriksa apakah sebuah nilai ada dalam urutan tertentu.
num_list = [1, 2, 3, 4, 5]
if 3 in num_list:
print("3 ada di dalam num_list") # Output: 3 ada di dalam num_list
str_list = ['hello', 'world', 'python']
if 'python' in str_list:
print("python ada di dalam str_list") # Output: python ada di dalam str_list
6. Memeriksa apakah sebuah nilai tidak ada dalam urutan tertentu.
num_list = [1, 2, 3, 4, 5]
if 10 not in num_list:
print("10 tidak ada di dalam num_list") # Output: 10 tidak ada di dalam num_list
str_list = ['hello', 'world', 'python']
if 'java' not in str_list:
print("java tidak ada di dalam str_list") # Output: java tidak ada di dalam str_list
7. Memeriksa apakah sebuah string berisi karakter tertentu.
string1 = "hello world"
if 'o' in string1:
print("string1 berisi huruf 'o'") # Output: string1 berisi huruf 'o'
8. Memeriksa apakah sebuah string tidak berisi karakter tertentu.
string1 = "hello world"
if 'z' not in string1:
print("string1 tidak berisi huruf 'z'") # Output: string1 tidak berisi huruf 'z'
9. Membandingkan dua nilai float dan menghasilkan nilai Boolean.
a = 3.1415
b = 2.7182
print(a > b) # Output: True
print(a < b) # Output: False
print(a == b) # Output: False
10. Membandingkan dua nilai boolean dan menghasilkan nilai Boolean.
a = True
b = False
print(a == b) # Output: False
print(a != b) # Output: True
Perbedaan Operator == dan is
Ketika belajar operator perbandingan, banyak pemula yang bingung membedakan == dan is. Padahal keduanya punya fungsi yang berbeda. Operator == membandingkan nilai dua objek, sedangkan is membandingkan apakah kedua variabel menunjuk ke objek yang sama di memori. Contohnya:
a = [1, 2, 3]
b = [1, 2, 3]
print(a == b) # Output: True, karena nilainya sama
print(a is b) # Output: False, karena objeknya berbeda
Jadi, kalau kamu ingin membandingkan nilai, gunakan ==. Gunakan is hanya untuk memeriksa identitas objek, misalnya saat membandingkan dengan None.
Chaining Comparison (Perbandingan Berantai)
Python juga mendukung perbandingan berantai. Artinya, kamu bisa menggabungkan beberapa operator perbandingan dalam satu baris. Cara ini membuat kode lebih singkat dan mudah dibaca. Contohnya:
x = 5
print(1 < x < 10) # Output: True
print(1 < x < 4) # Output: False
Perbandingan berantai di atas setara dengan 1 < x and x < 10, tapi versi berantainya jauh lebih bersih dan mudah dipahami.
Kesimpulan
Operator perbandingan adalah bagian penting dari Python dan digunakan secara luas dalam pemrograman. Dalam artikel ini, kami telah membahas operator perbandingan dasar dan lanjutan dalam Python, serta memberikan contoh penggunaannya. Semoga artikel ini membantu Anda memahami operator perbandingan dalam Python dan membantu Anda menjadi lebih baik dalam pemrograman Python.
Hal yang sering ditanyakan seputar Operator Perbandingan Dalam Python
Apa perbedaan operator == dan is dalam Python?
Operator == membandingkan nilai dua objek, sedangkan is membandingkan identitas objek di memori. Dua variabel bisa memiliki nilai yang sama tapi menunjuk ke objek yang berbeda. Gunakan == untuk membandingkan nilai dan is untuk memeriksa apakah keduanya objek yang sama.
Apa fungsi operator in dan not in?
Operator in digunakan untuk memeriksa apakah sebuah nilai ada dalam urutan seperti list, tuple, atau string. Operator not in melakukan kebalikannya, yaitu memeriksa apakah sebuah nilai tidak ada dalam urutan tersebut. Keduanya mengembalikan nilai Boolean True atau False.
Apakah operator perbandingan bisa digunakan untuk string?
Bisa. Operator perbandingan seperti ==, !=, , = bisa digunakan untuk membandingkan string. Perbandingan string dilakukan berdasarkan urutan leksikografis, yaitu urutan karakter sesuai kode ASCII atau Unicode.
Memuat komentar…