materi
Struktur Kontrol: Seleksi Kondisi dan Perulangan
Struktur Kontrol Alur: Percabangan Kondisional dan Pengulangan Iteratif
Materi ini mengupas logika pengendalian alur eksekusi program (control flow) melalui percabangan keputusan multi-kondisi dan loop iteratif, termasuk mekanisme interupsi kontrol loop.
1. Logika Seleksi Multi-Kondisi
- Evaluasi ekspresi logika menggunakan operator relasional (
==,!=,<,>,<=,>=) dan operator logika boolean (and,or,not). - Mekanisme evaluasi Short-Circuit: optimasi interpreter dalam menghentikan evaluasi kondisi ketika hasil akhir boolean telah dapat dipastikan.
- Struktur percabangan bertingkat (
if-elif-else) versus percabangan bersarang (nested conditions).
2. Pengulangan Deterministik (`for`) dan Kondisional (`while`)
- Loop
fordengan Objek Iterabel: Iterasi melalui koleksi data atau rentang numerik yang digenerasi oleh fungsirange(start, stop, step). - Loop
while: Pengulangan berbasis pemenuhan kondisi invarian, pengelolaan counter, dan strategi pencegahan jebakan perulangan tak berhingga (infinite loop).
3. Pengendali Aliran Loop Khusus
break: Menghentikan eksekusi perulangan seketika dan melompat ke blok kode di luar loop.continue: Melewati sisa instruksi pada iterasi saat ini dan langsung berpindah ke iterasi berikutnya.elsepada loop: Blok kode opsional yang dieksekusi secara unik hanya ketika loop selesai berjalan normal tanpa terinterupsi perintahbreak.