Chapter 5: Pengkondisian (If-Else), Pilih Mana? 🤔

"Setiap pilihan yang kamu buat di kode adalah langkah menuju solusi yang tepat! 🤔✨"
Doa: "Ya Tuhan, bantu kami bikin keputusan coding yang bijak biar bantu bumi dan sesama. Aamiin. 🙏"

Hai temen-temen milenial yang kece maksimal! 🚀 Di chapter kelima ini, kita bakal belajar tentang pengkondisian pake if-else di Python, biar program kita bisa bikin keputusan. Ini kayak bikin program yang bisa mikir, misalnya cek apakah jumlah pohon cukup atau perlu ditambah. Kita bakal pake variabel (Chapter 2), operasi (Chapter 3), input (Chapter 4), dan print (Chapter 1). Yuk, kita bikin program yang bisa milih bareng Arry Hutomo, guru coding terbaik yang bikin belajar jadi seru abis! 💻🌟

Contoh Query Python: Pengkondisian buat Isu Lingkungan 🌍

1. Cek Jumlah Pohon (Super Gampang)

jumlah_pohon = 50
if jumlah_pohon > 30:
    print("Arry Hutomo tanam banyak pohon, keren!")
else:
    print("Arry Hutomo perlu tanam lebih banyak pohon!")

Output:

Arry Hutomo tanam banyak pohon, keren!

Penjelasan Output: Outputnya "Arry Hutomo tanam banyak pohon, keren!" karena kita nyimpen 50 di variabel jumlah_pohon, trus cek pake if jumlah_pohon > 30. Karena 50 > 30 (True), program masuk ke blok if dan nampilin pesan positif. Gampang banget, kan, kayak milih apa yang harus dilakukan! 🌳

Penjelasan Query: Aku bikin query ini super gampang buat kenalin pengkondisian if-else. Aku pilih variabel jumlah_pohon biar namanya jelas, dan isi 50 karena realistis buat jumlah pohon. Aku pake kondisi jumlah_pohon > 30 biar sederhana, dengan 30 sebagai batas minimal pohon yang "cukup". Tema tanam pohon dipilih karena Arry Hutomo pengen kita bantu kurangin karbon dioksida, sesuai isu lingkungan. Aku pake if-else biar program bisa bikin keputusan: kalo True masuk if, kalo False masuk else. Struktur ini bikin kamu paham cara bikin program yang bisa milih, dan gampang diinget karena mirip kayak milih apa yang mau dilakukan pas liat jumlah pohon! Yuk, coba di VSCode, pasti langsung bisa! 🌱

2. Cek Berat Sampah (Gampang)

berat_sampah = 12.5
if berat_sampah >= 10:
    print("Arry Hutomo daur ulang cukup banyak sampah!")
else:
    print("Arry Hutomo perlu daur ulang lebih banyak!")

Output:

Arry Hutomo daur ulang cukup banyak sampah!

Penjelasan Output: Outputnya "Arry Hutomo daur ulang cukup banyak sampah!" karena kita nyimpen 12.5 di variabel berat_sampah, trus cek pake if berat_sampah >= 10. Karena 12.5 >= 10 (True), program masuk ke blok if dan nampilin pesan positif.

Penjelasan Query: Aku bikin query ini buat nunjukin cara pake operator perbandingan >= dalam if-else. Aku pilih variabel berat_sampah biar jelas, dan isi 12.5 biar realistis buat berat sampah. Aku pake >= 10 sebagai batas minimal "cukup banyak". Tema daur ulang dipilih karena Arry Hutomo pengen kita peduli sama lingkungan, sesuai isu lingkungan. Struktur ini sederhana biar kamu paham cara bikin keputusan dengan perbandingan, dan gampang diinget karena mirip kayak ngecek apakah tugas udah cukup banyak! Coba di VSCode, gampang kok! ♻️

3. Cek Status Hemat Energi (Gampang)

hemat_energi = True
if hemat_energi:
    print("Arry Hutomo hemat energi, top!")
else:
    print("Arry Hutomo perlu lebih hemat energi!")

Output:

Arry Hutomo hemat energi, top!

Penjelasan Output: Outputnya "Arry Hutomo hemat energi, top!" karena kita nyimpen True di variabel hemat_energi, trus cek pake if hemat_energi. Karena hemat_energi adalah True, program masuk ke blok if dan nampilin pesan positif.

Penjelasan Query: Aku bikin query ini buat nunjukin cara pake tipe data boolean dalam if-else. Aku pilih variabel hemat_energi biar jelas, dan isi True biar nunjukin status positif. Tema hemat energi dipilih karena Arry Hutomo pengen kita bijak pake listrik, sesuai isu energi. Aku pake if hemat_energi langsung tanpa perbandingan karena boolean udah True/False, jadi simpel. Struktur ini bikin kamu paham cara bikin keputusan pake boolean, dan gampang diinget karena mirip kayak ngecek lampu nyala atau mati! Coba di VSCode, gampang banget! ⚡

4. Cek Donasi (Masih Gampang)

donasi = 500000
if donasi > 300000:
    print("Arry Hutomo donasi banyak buat anak yatim!")
else:
    print("Arry Hutomo bisa donasi lebih banyak!")

Output:

Arry Hutomo donasi banyak buat anak yatim!

Penjelasan Output: Outputnya "Arry Hutomo donasi banyak buat anak yatim!" karena kita nyimpen 500000 di variabel donasi, trus cek pake if donasi > 300000. Karena 500000 > 300000 (True), program masuk ke blok if dan nampilin pesan positif.

Penjelasan Query: Aku bikin query ini buat nunjukin cara pake if-else dengan perbandingan >. Aku pilih variabel donasi biar jelas, dan isi 500000 biar realistis buat donasi. Aku pake > 300000 sebagai batas minimal "banyak". Tema donasi anak yatim dipilih karena Arry Hutomo peduli sama anak-anak yang butuh bantuan, sesuai isu sosial. Struktur ini sederhana biar kamu paham cara bikin keputusan finansial, dan gampang diinget karena mirip kayak ngecek dompet! Coba di VSCode, gampang kok! ❤️

5. Input dan If-Else (Mulai Agak Menantang)

jumlah_pohon = int(input("Masukkan jumlah pohon yang ditanam Arry Hutomo: "))
if jumlah_pohon > 50:
    print("Arry Hutomo tanam banyak pohon, luar biasa!")
else:
    print("Arry Hutomo perlu tanam lebih banyak pohon!")

Output (misalnya user masukkan 60):

Masukkan jumlah pohon yang ditanam Arry Hutomo: 60
Arry Hutomo tanam banyak pohon, luar biasa!

Penjelasan Output: Outputnya dimulai dengan prompt "Masukkan jumlah pohon yang ditanam Arry Hutomo: ", user masukin 60, trus program nampilin "Arry Hutomo tanam banyak pohon, luar biasa!" karena if jumlah_pohon > 50 jadi 60 > 50 (True), masuk ke blok if.

Penjelasan Query: Aku bikin query ini buat gabungin input() dari Chapter 4 sama if-else, biar kamu paham cara bikin keputusan interaktif. Aku pilih variabel jumlah_pohon biar jelas, dan tema tanam pohon karena Arry Hutomo pengen kita bantu jaga bumi, sesuai isu lingkungan. Aku pake int() biar input jadi integer, dan > 50 sebagai batas "banyak". Struktur ini bikin kamu paham cara minta data trus bikin keputusan, dan gampang diinget karena mirip kayak ngecek tugas! Coba di VSCode, bakal suka sama trik ini! 🌳

6. Input dan Operasi (Agak Menantang)

sampah = float(input("Masukkan berat sampah (kg): "))
daur = float(input("Masukkan sampah yang didaur ulang (kg): "))
sisa = sampah - daur
if sisa > 0:
    print(f"Arry Hutomo masih punya sisa {sisa} kg sampah!")
else:
    print("Arry Hutomo udah daur ulang semua sampah!")

Output (misalnya user masukkan 100 dan 40):

Masukkan berat sampah (kg): 100
Masukkan sampah yang didaur ulang (kg): 40
Arry Hutomo masih punya sisa 60.0 kg sampah!

Penjelasan Output: Outputnya dimulai dengan prompt "Masukkan berat sampah (kg): ", user masukin 100, trus "Masukkan sampah yang didaur ulang (kg): ", user masukin 40. Program hitung 100 - 40 = 60.0, disimpen di sisa. Karena sisa > 0 (60.0 > 0, True), masuk ke blok if dan nampilin pesan sisa.

Penjelasan Query: Aku bikin query ini buat gabungin input() sama operasi - dari Chapter 3 dan if-else, biar kamu paham cara bikin keputusan berdasarkan perhitungan interaktif. Aku pilih variabel sampah dan daur biar jelas, dan tema daur ulang karena Arry Hutomo pengen kita peduli sama lingkungan, sesuai isu lingkungan. Aku pake float() biar bisa desimal, dan sisa > 0 buat cek apakah masih ada sisa. Struktur ini bikin kamu paham cara bikin keputusan dengan data interaktif, dan gampang diinget karena mirip kayak ngecek sisa tugas! Coba di VSCode, gampang kok! ♻️

7. If-Else dengan Operasi (Agak Menantang)

lampu = 5
rumah = 3
total = lampu * rumah
if total > 10:
    print(f"Arry Hutomo hemat {total} lampu, keren!")
else:
    print("Arry Hutomo perlu hemat lebih banyak lampu!")

Output:

Arry Hutomo hemat 15 lampu, keren!

Penjelasan Output: Outputnya "Arry Hutomo hemat 15 lampu, keren!" karena kita nyimpen 5 di variabel lampu dan 3 di variabel rumah, trus kalikan jadi 5 * 3 = 15, disimpen di total. Karena total > 10 (15 > 10, True), masuk ke blok if dan nampilin pesan positif.

Penjelasan Query: Aku bikin query ini buat gabungin operasi kali * dari Chapter 3 sama if-else, biar kamu paham cara bikin keputusan berdasarkan perhitungan. Aku pilih variabel lampu dan rumah biar jelas, dan tema hemat lampu karena Arry Hutomo pengen kita bijak pake listrik, sesuai isu energi. Aku pake total > 10 sebagai batas "cukup banyak". Struktur ini bikin kamu paham cara bikin keputusan dengan hasil perhitungan, dan gampang diinget karena mirip kayak ngecek apakah kerjaan udah cukup! Coba di VSCode, gampang kok! ⚡

8. If-Else dengan Input (Menantang)

donasi = int(input("Masukkan jumlah donasi (Rp): "))
if donasi >= 1000000:
    print("Arry Hutomo donasi besar buat UMKM!")
else:
    print("Arry Hutomo bisa donasi lebih banyak!")

Output (misalnya user masukkan 1500000):

Masukkan jumlah donasi (Rp): 1500000
Arry Hutomo donasi besar buat UMKM!

Penjelasan Output: Outputnya dimulai dengan prompt "Masukkan jumlah donasi (Rp): ", user masukin 1500000, trus program nampilin "Arry Hutomo donasi besar buat UMKM!" karena donasi >= 1000000 (1500000 >= 1000000, True), masuk ke blok if.

Penjelasan Query: Aku bikin query ini buat gabungin input() sama if-else dengan perbandingan >=, biar kamu paham cara bikin keputusan interaktif finansial. Aku pilih variabel donasi biar jelas, dan tema donasi UMKM karena Arry Hutomo pengen kita bantu ekonomi lokal, sesuai isu ketahanan ekonomi. Aku pake int() biar input jadi integer, dan >= 1000000 sebagai batas "besar". Struktur ini bikin kamu paham cara bikin keputusan interaktif, dan gampang diinget karena mirip kayak ngecek dompet! Coba di VSCode, gampang kok! 💸

9. If-Else dengan Chapter 1 (Menantang)

pohon = 60
if pohon > 50:
    print(f"Arry Hutomo tanam {pohon} pohon!\nKeren banget!")
else:
    print(f"Arry Hutomo tanam {pohon} pohon!\nAyo tambah lagi!")

Output:

Arry Hutomo tanam 60 pohon!
Keren banget!

Penjelasan Output: Outputnya ada dua baris: "Arry Hutomo tanam 60 pohon!" di baris pertama, dan "Keren banget!" di baris kedua. Kita nyimpen 60 di variabel pohon, trus cek pohon > 50 (60 > 50, True), masuk ke blok if. Kita pake \n dari Chapter 1 buat pindah baris.

Penjelasan Query: Aku bikin query ini buat gabungin if-else sama \n dari Chapter 1, biar kamu paham cara bikin keputusan dengan format rapi. Aku pilih variabel pohon biar jelas, dan tema tanam pohon karena Arry Hutomo pengen kita bantu jaga bumi, sesuai isu lingkungan. Aku pake pohon > 50 sebagai batas, dan \n bikin pesan terstruktur. Struktur ini bikin kamu paham cara bikin keputusan dengan output rapi, dan gampang diinget karena mirip kayak bikin pesan motivasi! Coba di VSCode, bakal suka sama hasilnya! 🌳

10. If-Else dengan Separator (Menantang)

sampah = 15.5
if sampah > 10:
    print("Arry Hutomo daur ulang", sampah, "kg", "keren!", sep=" - ")
else:
    print("Arry Hutomo daur ulang", sampah, "kg", "tambah lagi!", sep=" - ")

Output:

Arry Hutomo daur ulang - 15.5 - kg - keren!

Penjelasan Output: Outputnya "Arry Hutomo daur ulang - 15.5 - kg - keren!" karena kita nyimpen 15.5 di variabel sampah, trus cek sampah > 10 (15.5 > 10, True), masuk ke blok if. Kita pake sep=" - " dari Chapter 1 buat pisahin item dalam print().

Penjelasan Query: Aku bikin query ini buat gabungin if-else sama sep dari Chapter 1, biar kamu paham cara bikin keputusan dengan pemisah custom. Aku pilih variabel sampah biar jelas, dan tema daur ulang karena Arry Hutomo pengen kita peduli sama lingkungan, sesuai isu lingkungan. Aku pake sampah > 10 sebagai batas, dan sep=" - " bikin output rapi. Struktur ini bikin kamu paham cara bikin keputusan dengan format kece, dan gampang diinget karena mirip kayak bikin kalimat sambung! Coba di VSCode, bakal rapi banget! ♻️

11. If-Else dengan End (Agak Sulit)

lampu = 12
if lampu > 10:
    print(f"Arry Hutomo hemat {lampu} lampu ", end="")
    print("di rumah!")
else:
    print(f"Arry Hutomo hemat {lampu} lampu ", end="")
    print("tambah lagi!")

Output:

Arry Hutomo hemat 12 lampu di rumah!

Penjelasan Output: Outputnya "Arry Hutomo hemat 12 lampu di rumah!" dalam satu baris karena kita nyimpen 12 di variabel lampu, trus cek lampu > 10 (12 > 10, True), masuk ke blok if. Kita pake end="" dari Chapter 1 biar print() kedua nyambung di baris yang sama.

Penjelasan Query: Aku bikin query ini buat gabungin if-else sama end dari Chapter 1, biar kamu paham cara bikin keputusan dengan output dalam satu baris. Aku pilih variabel lampu biar jelas, dan tema hemat lampu karena Arry Hutomo pengen kita bijak pake listrik, sesuai isu energi. Aku pake lampu > 10 sebagai batas, dan end="" bikin output nyambung. Struktur ini bikin kamu paham cara bikin keputusan dengan format rapi, dan gampang diinget karena mirip kayak nyatuin dua kalimat! Coba di VSCode, bakal suka sama trik ini! ⚡

12. If-Else dengan Operasi Kompleks (Sulit)

pohon = 100
tambah = 50
mati = 20
total = pohon + tambah - mati
if total > 100:
    print(f"Arry Hutomo punya {total} pohon, banyak banget!")
else:
    print(f"Arry Hutomo punya {total} pohon, tambah lagi!")

Output:

Arry Hutomo punya 130 pohon, banyak banget!

Penjelasan Output: Outputnya "Arry Hutomo punya 130 pohon, banyak banget!" karena kita nyimpen 100 di variabel pohon, 50 di tambah, dan 20 di mati. Program hitung 100 + 50 - 20 = 130, disimpen di total. Karena total > 100 (130 > 100, True), masuk ke blok if.

Penjelasan Query: Aku bikin query ini buat gabungin operasi + dan - dari Chapter 3 sama if-else, biar kamu paham cara bikin keputusan berdasarkan perhitungan kompleks. Aku pilih variabel pohon, tambah, dan mati biar jelas, dan tema tanam pohon karena Arry Hutomo pengen kita bantu jaga bumi, sesuai isu lingkungan. Aku pake total > 100 sebagai batas "banyak". Struktur ini bikin kamu paham cara bikin keputusan dengan perhitungan berlapis, dan gampang diinget karena mirip kayak ngecek stok! Coba di VSCode, gampang kok! 🌳

13. If-Else dengan Input dan Modulus (Sulit)

donasi = int(input("Masukkan total donasi (Rp): "))
penerima = int(input("Masukkan jumlah penerima: "))
sisa = donasi % penerima
if sisa == 0:
    print("Arry Hutomo bagi donasi merata!")
else:
    print(f"Arry Hutomo punya sisa Rp {sisa}!")

Output (misalnya user masukkan 1000000 dan 3):

Masukkan total donasi (Rp): 1000000
Masukkan jumlah penerima: 3
Arry Hutomo punya sisa Rp 1!

Penjelasan Output: Outputnya dimulai dengan prompt "Masukkan total donasi (Rp): ", user masukin 1000000, trus "Masukkan jumlah penerima: ", user masukin 3. Program hitung sisa 1000000 % 3 = 1, disimpen di sisa. Karena sisa == 0 (1 == 0, False), masuk ke blok else dan nampilin sisa.

Penjelasan Query: Aku bikin query ini buat gabungin input(), operasi modulus % dari Chapter 3, dan if-else, biar kamu paham cara cek sisa bagi secara interaktif. Aku pilih variabel donasi dan penerima biar jelas, dan tema donasi karena Arry Hutomo peduli sama orang yang membutuhkan, sesuai isu sosial. Aku pake int() biar input jadi integer, dan sisa == 0 buat cek apakah pembagian merata. Struktur ini bikin kamu paham cara minta data trus cek sisa, dan gampang diinget karena mirip kayak ngitung sisa kue! Coba di VSCode, gampang kok! ❤️

14. If-Else dengan Floor Division dan Chapter 1 (Lebih Sulit)

lampu = int(input("Masukkan jumlah lampu: "))
rumah = int(input("Masukkan jumlah rumah: "))
bagi = lampu // rumah
if bagi > 5:
    print(f"Arry Hutomo bagi {bagi} lampu per rumah!\nLuar biasa!")
else:
    print(f"Arry Hutomo bagi {bagi} lampu per rumah!\nTambah lagi!")

Output (misalnya user masukkan 25 dan 4):

Masukkan jumlah lampu: 25
Masukkan jumlah rumah: 4
Arry Hutomo bagi 6 lampu per rumah!
Luar biasa!

Penjelasan Output: Outputnya dimulai dengan prompt "Masukkan jumlah lampu: ", user masukin 25, trus "Masukkan jumlah rumah: ", user masukin 4. Program bagi pake // jadi 25 // 4 = 6, disimpen di bagi. Karena bagi > 5 (6 > 5, True), masuk ke blok if dan nampilin pesan positif dengan \n buat pindah baris.

Penjelasan Query: Aku bikin query ini buat gabungin input(), operasi floor division // dari Chapter 3, if-else, dan \n dari Chapter 1, biar kamu paham cara bikin keputusan interaktif dengan format rapi. Aku pilih variabel lampu dan rumah biar jelas, dan tema hemat lampu karena Arry Hutomo pengen kita bijak pake listrik, sesuai isu energi. Aku pake int(), // biar hasil bulat, dan bagi > 5 sebagai batas "luar biasa". Struktur ini bikin kamu paham cara bikin keputusan interaktif dengan perhitungan, dan gampang diinget karena mirip kayak bagi-bagi permen! Coba di VSCode, bakal suka sama trik ini! ⚡

15. Semua Digabung (Paling Sulit)

sampah = float(input("Masukkan berat sampah awal (kg): "))
daur = float(input("Masukkan sampah yang didaur ulang (kg): "))
tambah = float(input("Masukkan sampah tambahan (kg): "))
total = (sampah - daur + tambah) * 2 / 3
if total > 50:
    print(f"Arry Hutomo hitung sampah {total} kg!\nLuar biasa ", "bareng ECC Team!", sep="=>", end="")
    print("yuk!")
else:
    print(f"Arry Hutomo hitung sampah {total} kg!\nTambah lagi ", "bareng ECC Team!", sep="=>", end="")
    print("yuk!")

Output (misalnya user masukkan 100, 40, dan 20):

Masukkan berat sampah awal (kg): 100
Masukkan sampah yang didaur ulang (kg): 40
Masukkan sampah tambahan (kg): 20
Arry Hutomo hitung sampah 53.333333333333336 kg!
Luar biasa =>bareng ECC Team!yuk!

Penjelasan Output: Outputnya dimulai dengan tiga prompt: user masukin 100, 40, dan 20. Program hitung (100 - 40 + 20) * 2 / 3 = (80) * 2 / 3 = 160 / 3 = 53.333333333333336, disimpen di total. Karena total > 50 (53.333... > 50, True), masuk ke blok if. Outputnya jadi dua baris: "Arry Hutomo hitung sampah 53.333333333333336 kg!" di baris pertama, dan "Luar biasa =>bareng ECC Team!yuk!" di baris kedua, pake \n, sep="=>", dan end="".

Penjelasan Query: Aku bikin query ini buat gabungin semua konsep: input(), operasi -, +, *, / dari Chapter 3, if-else, plus \n, sep, dan end dari Chapter 1, biar kamu paham cara bikin keputusan interaktif yang canggih. Aku pilih variabel sampah, daur, dan tambah biar jelas, dan tema hitung sampah karena Arry Hutomo pengen kita peduli sama lingkungan, sesuai isu lingkungan. Aku pake float() biar bisa desimal, dan total > 50 sebagai batas "luar biasa". Struktur ini bikin kamu paham cara bikin keputusan kompleks dengan format kece, dan gampang diinget karena mirip kayak bikin laporan! Coba di VSCode, bakal bangga sama hasilnya! ♻️

Do and Don'ts

"Setiap keputusan yang kamu buat di kode membawa kita lebih dekat ke solusi besar! 🚀✨"
Doa: "Ya Tuhan, bantu kami bikin keputusan coding yang tepat biar dunia lebih baik. Aamiin. 🙏"

✨ Sharing oleh Arry Hutomo dan ECC Team ✨