Program yang Bisa Memilih dan Mengulang · Pelajaran 6 dari 8
Program yang bisa memilih
8 menit baca · BelajarCode
Ingat simbol belah ketupat di flowchart? Di Python, keputusan ditulis dengan if (jika) dan else (selain itu).
1nilai = int(input("Nilai ulanganmu? "))2if nilai >= 75:3 print("Hebat, kamu lulus!")4else:5 print("Ayo belajar lagi, kamu pasti bisa!")Nilai ulanganmu? 80 Hebat, kamu lulus!
Perhatikan tiga hal penting:
- Baris
ifdanelsediakhiri tanda titik dua:. - Perintah di bawahnya ditulis menjorok ke dalam (4 spasi). Python memakai jarak ini untuk tahu perintah mana yang termasuk ke dalam
ifatauelse. - Hanya salah satu yang dijalankan: bagian
ifkalau syaratnya benar, bagianelsekalau salah.
| Tanda | Artinya | Contoh yang bernilai benar |
|---|---|---|
> | Lebih dari | 8 > 5 |
< | Kurang dari | 3 < 7 |
>= | Lebih dari atau sama dengan | 75 >= 75 |
<= | Kurang dari atau sama dengan | 4 <= 9 |
== | Sama dengan | 5 == 5 |
!= | Tidak sama dengan | 5 != 6 |
Satu atau dua tanda sama dengan?
= artinya menyimpan ke variabel. == artinya membandingkan apakah dua nilai sama. Di dalam if, yang dipakai adalah ==.
Lebih dari dua pilihan
Untuk pilihan yang lebih banyak, pakai elif (singkatan dari else if, artinya "kalau tidak, jika").
1nilai = int(input("Nilai ulanganmu? "))2if nilai >= 90:3 print("Kamu dapat 3 bintang")4elif nilai >= 75:5 print("Kamu dapat 2 bintang")6else:7 print("Kamu dapat 1 bintang, semangat!")Nilai ulanganmu? 82 Kamu dapat 2 bintang
Cek pemahaman
Tanda apa yang dipakai untuk memeriksa apakah dua nilai sama?
Latihan
Ganjil atau genap?
Buat program yang menanyakan sebuah angka, lalu menampilkan apakah angka itu genap atau ganjil. Petunjuk: angka genap tidak bersisa jika dibagi 2, jadi angka % 2 == 0.
Pembahasan
1angka = int(input("Masukkan sebuah angka: "))2if angka % 2 == 0:3 print(angka, "adalah angka genap")4else:5 print(angka, "adalah angka ganjil")Masukkan sebuah angka: 7 7 adalah angka ganjil
Jalankan contoh kode di pelajaran ini tanpa instalasi lewat compiler Python online.