Python memiliki tiga jenis struktur kontrol pengandaian yang umum digunakan: if, if-else, dan if-elif-else. Struktur ini digunakan untuk menjalankan blok kode berdasarkan kondisi tertentu. Berikut adalah penjelasan dan contoh dari masing-masing pernyataan.
1. Pernyataan if
Pernyataan if digunakan untuk mengeksekusi sebuah blok kode jika kondisi yang diberikan bernilai True. Jika kondisi tersebut tidak terpenuhi (False), kode di dalam blok tersebut akan dilewati.
Sintaks:
if kondisi:
# Blok kode yang dieksekusi jika kondisi bernilai True
Contoh:
x = 10
if x > 5:
print("x lebih besar dari 5")
Penjelasan:
- Jika nilai
xlebih besar dari 5, maka program akan mencetak "x lebih besar dari 5". - Jika nilai
xkurang dari atau sama dengan 5, tidak ada yang terjadi karena blok kode dilewati.
2. Pernyataan if-else
Pernyataan if-else menyediakan alternatif jika kondisi if tidak terpenuhi. Jika kondisi pada pernyataan if salah (False), maka blok kode pada bagian else akan dijalankan.
Sintaks:
if kondisi:
# Blok kode yang dieksekusi jika kondisi bernilai True
else:
# Blok kode yang dieksekusi jika kondisi bernilai False
Contoh:
x = 3
if x > 5:
print("x lebih besar dari 5")
else:
print("x kurang dari atau sama dengan 5")
Penjelasan:
- Jika
xlebih besar dari 5, akan mencetak "x lebih besar dari 5". - Jika tidak (x <= 5), akan mencetak "x kurang dari atau sama dengan 5".
3. Pernyataan if-elif-else
Pernyataan if-elif-else digunakan ketika ada lebih dari dua kondisi. elif (singkatan dari "else if") memungkinkan kita untuk mengecek beberapa kondisi tambahan selain kondisi pada if. Jika kondisi pertama tidak terpenuhi, Python akan memeriksa kondisi pada elif. Jika semua kondisi salah, blok kode else akan dijalankan.
Sintaks:
if kondisi1:
# Blok kode yang dieksekusi jika kondisi1 bernilai True
elif kondisi2:
# Blok kode yang dieksekusi jika kondisi1 bernilai False dan kondisi2 True
else:
# Blok kode yang dieksekusi jika semua kondisi bernilai False
Contoh:
x = 7
if x > 10:
print("x lebih besar dari 10")
elif x == 7:
print("x sama dengan 7")
else:
print("x lebih kecil dari atau sama dengan 10, tapi tidak sama dengan 7")
Penjelasan:
- Jika
xlebih besar dari 10, maka akan mencetak "x lebih besar dari 10". - Jika tidak, Python memeriksa apakah
xsama dengan 7. Jika iya, akan mencetak "x sama dengan 7". - Jika kedua kondisi tidak terpenuhi, Python akan menjalankan blok
else.
Kesimpulan:
ifdigunakan untuk mengecek satu kondisi.if-elsedigunakan untuk menyediakan alternatif ketika kondisi tidak terpenuhi.if-elif-elsedigunakan untuk mengecek banyak kondisi dengan alternatif akhir.
Dengan menggunakan struktur kontrol pengandaian ini, kita dapat membuat program yang lebih dinamis dan adaptif berdasarkan input atau kondisi tertentu.
LEMBAR KERJA PESERTA DIDIK (LKPD)
Nama: __________________
Kelas: __________________
Tanggal: __________________
Materi: Struktur Kontrol Pengandaian dalam Python
Tujuan Pembelajaran:
Setelah mempelajari materi ini, peserta didik diharapkan mampu:
- Memahami dan mengaplikasikan pernyataan
if,if-else, danif-elif-elsedalam program Python. - Mengidentifikasi kondisi dalam struktur pengandaian untuk menyelesaikan masalah sederhana.
- Menulis kode program Python yang memanfaatkan struktur kontrol pengandaian dengan benar.
A. Pendahuluan:
Dalam pemrograman, kita sering membutuhkan keputusan atau tindakan berbeda berdasarkan suatu kondisi. Untuk itu, kita menggunakan struktur pengandaian seperti:
ifif-elseif-elif-else
B. Instruksi Umum:
- Baca penjelasan dan contoh yang diberikan pada materi di bawah ini.
- Lakukan aktivitas sesuai dengan instruksi pada setiap bagian.
- Jawab pertanyaan yang diberikan dan tulis kode program sesuai tugas yang diberikan.
- Simpan file program Python yang kamu buat.
C. Materi:
1. Pernyataan if
Pernyataan if digunakan untuk mengeksekusi suatu blok kode jika kondisinya benar (True). Jika kondisi tersebut salah (False), program akan melewati blok kode tersebut.
Contoh:
x = 10
if x > 5:
print("x lebih besar dari 5")
Latihan 1:
Perhatikan contoh di atas. Ubah nilai x menjadi 3. Apa yang terjadi ketika program dijalankan? Jelaskan hasilnya di bawah ini:
Jawaban:
2. Pernyataan if-else
if-else menyediakan alternatif ketika kondisi if tidak terpenuhi.
Contoh:
x = 3
if x > 5:
print("x lebih besar dari 5")
else:
print("x kurang dari atau sama dengan 5")
Latihan 2:
Tuliskan program yang memeriksa apakah nilai variabel y lebih besar dari 10. Jika ya, cetak "Nilai lebih besar dari 10". Jika tidak, cetak "Nilai 10 atau kurang".
Tulis kode kamu di bawah ini:
# Tulis kode program di sini
3. Pernyataan if-elif-else
Pernyataan if-elif-else digunakan untuk memeriksa beberapa kondisi. Jika kondisi pertama tidak terpenuhi, maka akan memeriksa kondisi berikutnya.
Contoh:
x = 7
if x > 10:
print("x lebih besar dari 10")
elif x == 7:
print("x sama dengan 7")
else:
print("x lebih kecil dari 10, tapi tidak sama dengan 7")
Latihan 3:
Buat program yang menerima input dari pengguna berupa angka. Program harus:
- Mencetak "Positif" jika angka tersebut lebih besar dari 0.
- Mencetak "Nol" jika angka sama dengan 0.
- Mencetak "Negatif" jika angka kurang dari 0.
Tulis kode kamu di bawah ini:
# Tulis kode program di sini
D. Pertanyaan Reflektif:
Apa perbedaan utama antara pernyataan
ifdanif-else?Mengapa kita menggunakan
elifdalam program?
E. Penilaian Diri:
Saya memahami cara menggunakan pernyataan
if.- Ya / Tidak
Saya memahami kapan harus menggunakan
if-else.- Ya / Tidak
Saya mampu menulis program menggunakan
if-elif-else.- Ya / Tidak
F. Penutup:
Setelah menyelesaikan latihan dan menjawab pertanyaan, diskusikan hasil kerja kamu dengan teman atau guru. Simpan kode yang sudah kamu buat, dan jangan lupa untuk terus berlatih menggunakan struktur pengandaian dalam program Python!
Selamat Mengerjakan!
0 Comments:
Post a Comment