{"id":56496,"date":"2025-07-29T10:31:04","date_gmt":"2025-07-29T03:31:04","guid":{"rendered":"https:\/\/www.rumahweb.com\/journal\/?p=56496"},"modified":"2026-02-16T10:23:38","modified_gmt":"2026-02-16T03:23:38","slug":"belajar-python-part-3","status":"publish","type":"post","link":"https:\/\/www.rumahweb.com\/journal\/belajar-python-part-3\/","title":{"rendered":"Belajar Python Part 3: Implementasi Struktur Kontrol\u00a0"},"content":{"rendered":"\n<p>Setelah mempelajari variabel, tipe data, dan operator pada belajar Python <a href=\"https:\/\/www.rumahweb.com\/journal\/belajar-python-part-2\/\">part 2<\/a>, kini saatnya memahami bagaimana program dapat mengambil keputusan dan melakukan perulangan secara otomatis melalui penggunaan struktur kontrol dalam pemrograman.&nbsp;&nbsp;<\/p>\n\n\n\n<p>Dengan memahami prinsip ini, Anda dapat menulis kode Python yang mampu merespons berbagai kondisi dengan lebih baik.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Implementasi Pengkondisian dengan Pernyataan If<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>1. Struktur Sintaks&nbsp;<\/strong><\/h3>\n\n\n\n<p>Pernyataan if dalam Python merupakan perkondisian yang mengikuti struktur jenjang, hal ini memungkinkan evaluasi kondisi bertingkat dalam program. Konsep dasarnya adalah mengevaluasi suatu kondisi logis dan mengeksekusi parameter tertentu jika kondisi tersebut bernilai <em>True<\/em>. <\/p>\n\n\n\n<p>Python mendukung struktur if yang dapat memeriksa beberapa kondisi secara berurutan menggunakan kombinasi if, elif (<em>else if<\/em>), dan else. Pendekatan ini memungkinkan program merespons berbagai kemungkinan alur logika dengan cara yang terstruktur dan mudah dibaca. Berikut <em>syntax<\/em>-nya :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>if kondisi_utama:\n    # eksekusi blok kode untuk kondisi benar\nelif kondisi_alternatif:\n    # eksekusi blok kode untuk kondisi alternatif\nelse:\n    # eksekusi blok kode untuk semua kondisi salah\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>2. Contoh Penggunaan If<\/strong><\/h3>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p>Berikut contoh penerapan dari penggunaan perkondisian If:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nilai_mahasiswa = 75\n\nif nilai_mahasiswa &gt;= 85:\n    print(\"Grade A\")\nelif nilai_mahasiswa &gt;= 70:\n    print(\"Grade B\")\nelif nilai_mahasiswa &gt;= 60:\n    print(\"Grade C\")\nelse:\n&nbsp;&nbsp;&nbsp;&nbsp;print(\"Diperlukan pemeriksaan lanjutan\")<\/code><\/pre>\n\n\n\n<p><strong>Catatan<\/strong>: Penerapan indentasi (spasi masuk ke dalam) secara konsisten menggunakan empat spasi, merupakan standar konvensi Python. Struktur elif memungkinkan evaluasi multiple kondisi secara efisien, menghindari <em>nested <\/em>if yang kompleks.<\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Perulangan For<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>1. Struktur syntax<\/strong><\/h3>\n\n\n\n<p>Perulangan for dalam Python adalah salah satu struktur kontrol yang digunakan untuk melakukan iterasi, yaitu menjalankan perintah secara berulang terhadap setiap elemen dalam sebuah struktur data. <\/p>\n\n\n\n<p>Struktur data yang umum digunakan dalam perulangan ini meliputi <em>list<\/em> (daftar), <em>tuple <\/em>(kumpulan tetap), <em>string <\/em>(teks), dan <em>dictionary <\/em>(kamus data). Dengan perulangan for, Anda dapat menjalankan instruksi untuk setiap item tanpa harus menuliskannya satu per satu.&nbsp;<\/p>\n\n\n\n<p>Python juga menyediakan fungsi bantu seperti <em>range<\/em>() untuk menghasilkan urutan angka secara otomatis, sehingga sangat berguna dalam kasus perulangan dengan jumlah tertentu. Selain itu, for juga dapat digunakan dalam perulangan bersarang (<em>nested loop<\/em>), yaitu saat satu perulangan berada di dalam perulangan lainnya.&nbsp; Berikut contoh syntax-nya:<\/p>\n\n\n\n<p>for elemen in koleksi_data:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>for elemen in koleksi_data:\n    # proses setiap elemen\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>2. Contoh Penggunaan for<\/strong><\/h3>\n\n\n\n<p>Berikut contoh penerapan dari penggunaan perulangan for:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Daftar bahasa pemrograman\n\ndaftar_bahasa = &#91;\"Python\", \"JavaScript\", \"Java\", \"C++\"]\n\n# Ulangi untuk setiap item dalam daftar\n\nfor bahasa in daftar_bahasa:\n\n&nbsp;&nbsp;&nbsp;&nbsp;print(\"Bahasa pemrograman:\", bahasa)\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3. Pemanfaatan Fungsi range()<\/strong><\/h3>\n\n\n\n<p>Fungsi range() menghasilkan sequence numerik untuk keperluan iterasi, contohnya:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Gunakan range untuk membuat urutan angka dari 1 sampai 10\n\nfor angka in range(1, 11):\n\n&nbsp;&nbsp;&nbsp;&nbsp;# Hitung angka kuadrat (angka x angka)\n\n&nbsp;&nbsp;&nbsp;&nbsp;hasil = angka ** 2\n\n&nbsp;&nbsp;&nbsp;&nbsp;print(angka, \"pangkat 2 =\", hasil)\n<\/code><\/pre>\n\n\n\n<p><strong>Catatan<\/strong>: Dalam Python, fungsi <em>range<\/em>(start, stop) akan menghasilkan angka dari nilai awal (start) sampai satu angka sebelum nilai akhir (stop). Angka 11 tidak ditampilkan sebagai hasil dari range(1, 11), karena range() hanya sampai sebelum angka terakhir. Ini adalah perilaku standar Python yang mengikuti prinsip <em>inclusive <\/em>(termasuk) di awal, <em>exclusive <\/em>(tidak termasuk) di akhir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>4. Nested Loop&nbsp;<\/strong><\/h3>\n\n\n\n<p>Perulangan bersarang (nested loop) akan berguna ketika ingin mengulang sesuatu dalam bentuk dua dimensi, seperti membuat tabel, pola, atau kombinasi dua nilai, contohnya:&nbsp;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Perulangan untuk baris 1 sampai 3\n\nfor baris in range(1, 4):\n\n&nbsp;&nbsp;&nbsp;&nbsp;# Perulangan di dalamnya untuk kolom 1 sampai 3\n\n&nbsp;&nbsp;&nbsp;&nbsp;for kolom in range(1, 4):\n\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# Hitung hasil perkalian antara baris dan kolom\n\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hasil = baris * kolom\n\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# Tampilkan hasilnya\n\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print(baris, \"\u00d7\", kolom, \"=\", hasil)\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Perulangan While<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>1. Struktur Syntax<\/strong><\/h3>\n\n\n\n<p>Perulangan while digunakan saat membutuhkan program terus mengulang suatu perintah selama syarat tertentu masih terpenuhi. Jadi selama kondisi yang diperiksa bernilai benar (<em>True<\/em>), maka perintah di dalam perulangan akan terus dijalankan berulang kali.<\/p>\n\n\n\n<p>Berbeda dengan for yang biasanya digunakan saat kita tahu berapa kali ingin mengulang, while cocok digunakan saat belum mengetahui secara pasti berapa kali perulangan akan terjadi, dan hanya ingin mengulang selama syarat tertentu belum berubah. Contoh syntaxnya:<\/p>\n\n\n\n<p>while kondisi_berlanjut:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>while kondisi_berlanjut:\n    # blok kode iteratif\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>2. Implementasi While<\/strong><\/h3>\n\n\n\n<p>Berikut contoh penerapan dari penggunaan perulangan while:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>counter = 1\n\nwhile counter &lt;= 10:\n\n&nbsp;&nbsp;&nbsp;&nbsp;print(f\"Iterasi ke-{counter}\")\n\n&nbsp;&nbsp;&nbsp;&nbsp;counter += 1\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Break dan Continue<\/strong><\/h2>\n\n\n\n<p>Selanjutnya dalam seri belajar python part 3 ini kita akan belajar <em>break <\/em>and <em>continue<\/em>. Dalam perulangan, kadang kita ingin menghentikan suatu&nbsp; proses lebih awal atau melewati langkah tertentu. Maka kita dapat menggunakan <em>break <\/em>dan <em>continue<\/em>, yaitu:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><em>break <\/em>digunakan untuk menghentikan perulangan secara total. Begitu <em>break <\/em>dijalankan, program langsung keluar dari <em>loop<\/em>, meskipun masih ada sisa iterasi.<\/li>\n\n\n\n<li><em>continue <\/em>digunakan untuk melewati satu iterasi, lalu lanjut ke iterasi berikutnya. Artinya, kode di bawah <em>continue <\/em>tidak akan dijalankan untuk iterasi itu.<\/li>\n<\/ul>\n\n\n\n<p>Contoh penerapannya sebagai berikut:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>for angka in range(1, 20):\n\n&nbsp;&nbsp;&nbsp;&nbsp;if angka % 7 == 0:\n\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break&nbsp; # berhenti total jika ketemu angka kelipatan 7\n\n&nbsp;&nbsp;&nbsp;&nbsp;if angka % 2 == 0:\n\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;continue&nbsp; # lewati angka genap, lanjut ke angka berikutnya\n\n&nbsp;&nbsp;&nbsp;&nbsp;print(\"Angka ganjil:\", angka)\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Penutup<\/h2>\n\n\n\n<p>Penguasaan struktur kontrol if, for, dan while merupakan dasar penting dalam pemrograman Python. Ketiga elemen ini memungkinkan pengembangan logika program yang kompleks dan efisien. <\/p>\n\n\n\n<p>Pembahasan selanjutnya pada series belajar python part 4, kita akan mengeksplorasi konsep fungsi dan modularisasi kode untuk pengembangan aplikasi yang lebih terstruktur dan <em>maintainable<\/em>.<\/p>\n\n\n\n<p>Demikian tutorial belajar Python part 3 dari Rumahweb, semoga bermanfaat.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Setelah mempelajari variabel, tipe data, dan operator pada belajar Python part 2, kini saatnya memahami bagaimana program dapat mengambil keputusan dan melakukan perulangan secara otomatis melalui penggunaan struktur kontrol dalam pemrograman.&nbsp;&nbsp; Dengan memahami prinsip ini, Anda dapat menulis kode Python yang mampu merespons berbagai kondisi dengan lebih baik. Implementasi Pengkondisian dengan Pernyataan If 1. Struktur [&hellip;]<\/p>\n","protected":false},"author":354,"featured_media":56513,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[2483,1176,2485],"class_list":{"0":"post-56496","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-web-programming","8":"tag-belajar-python","9":"tag-python","10":"tag-python-dasar"},"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/56496","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/users\/354"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/comments?post=56496"}],"version-history":[{"count":0,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/56496\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media\/56513"}],"wp:attachment":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media?parent=56496"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/categories?post=56496"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/tags?post=56496"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}