Menu
CoddyTech

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/else harus memiliki indentasi

challenge icon

Tantangan

Pemula

Kamu 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" jika wind lebih kecil dari 8,
  • "Breeze" jika wind berada di antara 8 dan 31 (termasuk 8 dan 31).
  • "Gale" jika wind berada di antara 32 dan 63 (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}")
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Python online