Perbandingan String dengan Python

Untuk membandingkan dua atau lebih nilai string dalam Python, Anda menggunakan operator perbandingan. Python tidak memiliki fungsi bawaan untuk perbandingan string. Saat membandingkan nilai, Python selalu mengembalikan "benar" atau "salah" untuk menunjukkan hasilnya. Format yang Anda gunakan adalah "nilai1 operator value2." Saat membuat perbandingan, Anda dapat menggunakan string dalam tanda kutip atau menggunakan variabel dengan nilai string.

Operator Perbandingan

Python memiliki beberapa operator perbandingan yang dapat Anda gunakan untuk membandingkan dua atau lebih nilai string. Anda dapat menggunakan operator perbandingan dalam loop atau pernyataan kondisional. Gunakan "==" untuk memeriksa apakah dua string sama atau "!=" untuk melihat apakah keduanya tidak sama. Anda juga dapat menggunakan ">" untuk memeriksa apakah string pertama lebih besar dari yang kedua atau "=" untuk melihat apakah lebih besar dari atau sama dengan, atau "<=" untuk memeriksa apakah lebih kecil atau sama dengan detik.

Video Hari Ini

Perbandingan Berrantai

Python memungkinkan Anda merangkai lebih dari satu perbandingan bersama di baris yang sama. Misalnya, membandingkan 'a' > 'b' > 'c' sama dengan membandingkan 'a' > 'b' dan kemudian 'b' > 'c' tepat setelahnya. Python mengembalikan "benar" jika semua perbandingan dalam rantai mengembalikan nilai benar dan "salah" jika ada yang tidak mengembalikan nilai benar. Ketika perbandingan bernilai false, Python tidak membandingkan sisa rantai.

Perilaku

Python membandingkan semua string string secara leksikografis, yang berarti bahwa "apel" selalu lebih kecil dari "pisang", yang lebih kecil dari "ceri", dan seterusnya. Namun, perbandingan string peka huruf besar-kecil. Semua huruf besar lebih kecil dari huruf kecil. Misalnya, Python menentukan bahwa "Zebra" kurang dari "apel." Untuk menghindari kebingungan ini saat membandingkan string secara leksikografis, ubah sementara semua string menjadi huruf besar atau kecil, lalu bandingkan mereka.

Tipe Data

Ketika objek memiliki tipe yang berbeda, Python mencoba mengonversinya ke waktu yang sama untuk tujuan perbandingan. Misalnya, membandingkan float dengan nilai 10.0 ke integer dengan nilai 10 mengembalikan "benar" karena keduanya sama. Namun, bilangan bulat dengan nilai 10 tidak sama dengan string dengan nilai "10" dalam kutipan menandai dan mengembalikan "salah". Jika Python tidak dapat mengonversi nilai ke tipe umum, itu selalu kembali "Salah."