If - Else
Termasuk bagian Dasar-Dasar dalam perjalanan Python di Coddy. Pelajaran 21 dari 77.
if memungkinkan kita menjalankan kode tertentu jika kondisi terpenuhi, tetapi bagaimana jika kita ingin menjalankan hal lain jika kondisi tidak terpenuhi?
Untuk itu, kita memiliki pernyataan else:
age = 15
status = "None"
if age >= 18:
status = "Adult"
else:
status = "Young"Pada contoh di atas, age lebih kecil dari 18, sehingga program masuk ke kode else dan status akan berisi "Young".
Kita bisa memeriksa lebih banyak kondisi dengan pernyataan elif (singkatan dari "else if"). Pernyataan ini dijalankan hanya jika kondisi di atasnya tidak terpenuhi:
age = 68
status = "None"
if age < 18:
status = "Young"
elif age >= 18 and age <= 65:
status = "Adult"
else:
status = "Old"Di sini, program memeriksa apakah age kurang dari 18. Jika tidak, program akan melanjutkan ke kondisi berikutnya dan memeriksa apakah age berada di antara 18 dan 65. Jika kondisi itu juga tidak terpenuhi, program akan menetapkan status ke "Old".
Kita bisa menambahkan pernyataan elif sebanyak yang kita mau:
if condition1:
code
elif condition2:
code
elif condition3:
code
...Perhatikan bahwa kode di dalam
if/elif/elseharus memiliki indentasi
Tantangan
PemulaKamu diberi kode yang menerima angka sebagai input untuk menunjukkan kecepatan angin dan menyimpannya dalam variabel bernama wind.
Catatan: wind sudah diatur untukmu dengan nilai yang berbeda di setiap kasus uji. Jangan mengaturnya sendiri, cukup gunakan.
Tugasmu adalah menginisialisasi variabel status berdasarkan kondisi berikut:
"Calm"jikawindlebih kecil dari8,"Breeze"jikawindberada di antara8dan31(termasuk 8 dan 31)."Gale"jikawindberada di antara32dan63(termasuk 32 dan 63)"Storm"jika tidak memenuhi kondisi lainnya
Periksa kasus uji untuk melihat semua input dan output yang diharapkan
Coba sendiri
# wind sudah disiapkan untukmu
status = "unset"
# Ketik kodemu di bawah ini
# Jangan ubah baris di bawah ini
print(f"status = {status}")Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Rangkuman, Logika SederhanaOperator Logika Bagian 3Operator Logika Bagian 47Kalkulator Pembagi Tagihan
Pesan Selamat DatangMenerima Input10FizzBuzz dengan Sentuhan Unik
Ikhtisar PermainanFungsi FizzBuzz8Perulangan
For loopWhile loopBreakContinueRingkasan: FaktorialFungsi rangeLoop BersarangRingkasan: Input Dinamis3Operator Bagian 1
Operator AritmetikaOperator ModuloPintasan AritmetikaRangkuman: Matematika SederhanaOperator Perbandingan6Input dan Output Dasar
OutputOutput dengan VariabelInputKonversi TipeUlasan: Sampai 120Ulasan: Benar atau Salah9Fungsi
Deklarasikan FungsiArgumenNilai KembaliUlasan, Fungsi SigmaUlasan, Fungsi ValidasiNilai Default12Melakukan Perulangan pada Urutan
Melakukan Perulangan pada ElemenFungsi EnumerateMelakukan Perulangan pada String Bagian 1Melakukan Perulangan pada String Bagian 2Latihan sendiri: Compiler Python online