Program yang berguna harus bisa mengambil keputusan dan mengulang pekerjaan. Section ini membahas seluruh struktur pengaturan alur di Python, mulai dari percabangan if, perulangan for dan while, sampai pattern matching modern dengan match-case.
Pelajari percabangan if, elif, dan else di Python, termasuk truthiness dan pengaruh urutan kondisi.
Buka → # Nested ConditionsRapikan kondisi bersarang: ratakan dengan operator and, or, dan terapkan pola early return agar mudah dibaca.
Buka → # for LoopsPelajari perulangan for di Python untuk mengiterasi list, tuple, string, dan dictionary secara langsung tanpa indeks.
Buka → # while LoopsPelajari perulangan while di Python: pola counter, bahaya infinite loop, dan validasi input dengan break.
Buka → # range()Pelajari fungsi range() di Python: argumen start, stop, step, sifat lazy evaluation, dan jebakan off-by-one.
Buka → # break dan continueKendalikan loop dengan break untuk berhenti lebih awal dan continue untuk melewati iterasi, termasuk di nested loop.
Buka → # passPelajari pernyataan pass sebagai placeholder blok kode yang masih kosong dan perbandingannya dengan Ellipsis (...).
Buka → # else pada LoopPahami blok else pada for dan while yang hanya dieksekusi bila loop selesai tanpa break, beserta jebakannya.
Buka → # match-casePelajari structural pattern matching di Python 3.10: pola literal, sequence, mapping, guard, hingga class pattern.
Buka → # Memilih Struktur Control FlowPilih struktur control flow yang tepat dengan tabel keputusan, diagram alur, dan prinsip keterbacaan kode.
Buka →