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 for dengan Objek Iterabel: Iterasi melalui koleksi data atau rentang numerik yang digenerasi oleh fungsi range(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.
  • else pada loop: Blok kode opsional yang dieksekusi secara unik hanya ketika loop selesai berjalan normal tanpa terinterupsi perintah break.

Attachments