WritingSkills.my.id - Program berikut ini menggunakan operator or yang digunakan untuk conditions alternatif ( alternative conditions ), ...
WritingSkills.my.id - Program berikut ini menggunakan operator or yang digunakan untuk conditions alternatif (alternative conditions), seperti mengaktifkan tombol "Apply" bila setidaknya salah satu dari kedua condition berikut terpenuhi:
Operator or digunakan untuk menjalankan blok kode bila salah satu dari conditions yang ada memiliki nilai True. Contohnya adalah barisan kode berikut:
nilai_rata_rata = "A"skor_akhir = 1400if nilai_rata_rata == "A" or skor_akhir >= 1300:print("Sertifikat diperoleh!")
Output dari kode di atas adalah:
Sertifikat diperoleh!
Dengan operator or, eksekusi blok kode akan dilewatkan hanya bila semua conditions bernilai False, seperti pada kode nilai_rata_rata = "A" dan skor_akhir = 1500.
nilai_rata_rata = "B"skor_akhir = 1400if nilai_rata_rata == "A" or skor_akhir >= 1500:print("Sertifikat diperoleh!")
Sedangkan pada barisan kode berikut, skor_akhir >= 1500 bernilai False, tetapi blok kode tetap dieksekusi karena nilai_rata_rata == "A" bernilai True.
nilai_rata_rata = "A"skor_akhir = 1400if nilai_rata_rata == "A" or skor_akhir >= 1500:print("Sertifikat diperoleh!")
Output dari kode di atas adalah:
Sertifikat diperoleh!
Kita juga bisa menggunakan operator or untuk menambahkan condition sebanyak yang kita inginkan, seperti menambahkan variabel menang_kompetisi.
nilai_rata_rata = "B"skor_akhir = 1400menang_kompetisi = Trueif nilai_rata_rata == "A" or skor_akhir >= 1500 or menang_kompetisi :print("Sertifikat diperoleh!")
Output dari kode di atas adalah:
Sertifikat diperoleh!
Dari contoh di atas, dapat diketahui kalau operator or dalam statement if berfungsi untuk menggabungkan kondisi-kondisi alternatif.
Contoh-contoh lainnya adalah sebagai berikut:
Contoh 1:
akhir_pekan = Falsesedang_liburan = Trueif akhir_pekan or sedang_liburan :print("Pergi jalan-jalan")
Output dari kode di atas adalah:
Pergi jalan-jalan
Contoh 2:
mobile_internet = Falsewifi = Falseif mobile_internet or wifi :print("Memuat kotak masuk ...")
Blok kode tidak dieksekusi karena semua variabel memiliki nilai False.
Contoh 3:
skor_tertinggi = 100skor = 70level = 5if skor > skor_tertinggi or level == 5 :print("Kamu menang!")
Output dari kode di atas adalah:
Kamu menang!
Cek tutorial sebelumnya untuk penjelasan tentang operator and, yaitu Statement If dengan Operator and untuk Multiple Conditions di Python.
COMMENTS