Penggunaan Statement if / else di Python dan Contohnya
Misalnya, pada coding aplikasi yang menyalakan dan mematikan lampu berikut:
is_on == False
is_on == True
Aplikasi akan menyalakan lampu bila variabel is_on adalah True dan mematikan lampu bila variabel is_on adalah False . Cek postingan Proyek Python #3: Saklar Lampu Pintar Otomatis untuk contoh tentang proyek saklar lampu otomatis.
Kita sudah mengetahui kalau statement if membantu kita menjalankan kode bila kondisinya adalah True , seperti variabel tersedia berikut.
tersedia = Trueif tersedia :print("Stok ada")
Output dari coding di atas adalah:
Stok ada
Sekarang kita akan coba menambahkan statement if lainnya yang menggunakan variabel tersedia dengan mengawalinya dengan operator not , untuk menjalankan kode yang berbeda bila kondisinya adalah False .
tersedia = Trueif tersedia :print("Stok ada")if not tersedia:print("Stok habis")
Output dari coding di atas adalah:
Stok ada
Alih-alih membuat dua statement if , kita bisa menggunakan statement if / else untuk mendapatkan hasil yang sama. Contohnya adalah coding berikut:
tersedia = Falseif tersedia :print("1 di stok")else:print("Stok habis")
Output dari coding di atas adalah:
Stok habis
Statement else yang merupakan bagian dari statement if / else selalu disimpan di akhir coding statement.
Sekarang, kita kembali ke contoh saklar lampu. Bila variabel adalah_siang nilainya adalah True , hal ini berarti kita ingin mematikan lampu.
adalah_siang = Trueif adalah_siang :print("Lampu mati!")
Output dari coding di atas adalah:
Lampu mati!
Jika variabel adalah_siang nilainya adalah False , maka kode di statement else akan menyalakan lampu.
adalah_siang = Falseif adalah_siang :print("Lampu mati!")else:print("Lampu menyala!")
Output dari coding di atas adalah:
Lampu menyala!
Statement else tidak bergantung pada kondisi else itu sendiri. Hal ini karena statement else menjalankan kode bila kondisi statement if -nya adalah False . Sebagai contoh, cek coding berikut:
angka = 99if angka == 1 :print("Itu adalah 1")else:print("Itu bukan 1")
Output dari coding di atas adalah:
Itu bukan 1
Statement else seperti sebuah respon baku. Seperti coding di atas, outputnya adalah "Itu bukan 1" untuk semua angka yang tidak sama dengan 1.
Contoh lainnya statement if / else adalah sebagai berikut:
1. Berlangganan atau Tidak
adalah_berlangganan = Trueif adalah_berlangganan :print("Nikmati diskon 10%!")else:print("Ayo berlangganan!)
Output dari coding di atas adalah:
Nikmati diskon 10%!
adalah_berlangganan = Falseif adalah_berlangganan :print("Nikmati diskon 10%!")else:print("Ayo berlangganan!)
Output dari coding di atas adalah:
Ayo berlangganan!
2. Jumlah Teman dan Saran Teman
jumlah_teman = 3if jumlah_teman > 2 :print("Saran teman: Sri")else:print("Tidak ada saran teman baru")
Output dari coding di atas adalah:
Saran teman: Sri
3. Status Membership atau Keanggotaan
membership = "gold"if membership == "gold"print("Tambahkan ke set data 1")else:print("Tambahkan ke set data 2")
Output dari coding di atas adalah:
Tambahkan ke set data 1
membership = "silver"if membership == "gold"print("Tambahkan ke set data 1")else:print("Tambahkan ke set data 2")
Output dari coding di atas adalah:
Tambahkan ke set data 2
4. Rating Film
rating = 87if rating >= 90 :print("Beli tiket bioskop")else:print("Homeflix & menonton di rumah")
Output dari coding di atas adalah:
Homeflix & menonton di rumah
5. Poin yang Dibutuhkan dan Poin yang Tersisa
poin = 7600poin_dibutuhkan = 8000if poin >= poin_dibutuhkan :print("Kamu ada di Level 2!")else:tersisa = poin_dibutuhkan - poinprint("Jumlah poin untuk mencapai Level 2:")print(tersisa)
Output dari coding di atas adalah:
Jumlah poin untuk mencapai Level 2:400
Posting Komentar untuk "Penggunaan Statement if / else di Python dan Contohnya"