Statement If dengan Operator or Untuk Multiple Conditions di Python
WritingSkills.web.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.
Posting Komentar untuk "Statement If dengan Operator or Untuk Multiple Conditions di Python"