Phyton 7 - Perulangan

ID • 2 years ago • 8 min read • 3496 views
Phyton 7 - Perulangan

Phyton 7 - Perulangan

id8 min read • 3496 views

Phyton 7 - Perulangan

Pemrograman Python telah menjadi salah satu bahasa pemrograman yang paling populer dan banyak digunakan di dunia. Salah satu konsep dasar yang penting untuk dipahami dalam mempelajari Python adalah perulangan, yang memungkinkan kita untuk menjalankan serangkaian perintah secara berulang-ulang sesuai dengan kondisi atau kriteria tertentu. Memahami konsep perulangan akan membantu kita dalam membuat program yang lebih efisien, terstruktur, dan dapat diandalkan. Artikel ini akan membahas secara mendalam tentang berbagai jenis perulangan dalam Python, cara mengimplementasikannya, dan contoh penggunaannya dalam skenario dunia nyata. Dengan memahami perulangan, Anda akan dapat mengembangkan aplikasi Python yang lebih kompleks dan efektif, serta meningkatkan kemampuan pemrograman Anda secara keseluruhan.

Perulangan For

Dalam dunia pemrograman Python, salah satu konsep yang penting untuk dipahami adalah perulangan `for`. Perulangan ini memungkinkan kita untuk menjalankan serangkaian perintah secara berulang-ulang sesuai dengan kriteria atau kondisi tertentu. Bentuk  pada umumnya dari perulangan `for` adalah sebagai berikut ini :

 

```
for indek in range(banyak_perulangan):
    # jalankan kode ini
    # jalankan juga kode ini
# kode ini tidak dapat diulang karena berada di luar for
```

 

Dalam struktur tersebut, `range(banyak_perulangan)` digunakan untuk menghasilkan urutan bilangan dari 0 hingga `banyak_perulangan - 1`. Selama iterasi perulangan, setiap nilai yang dihasilkan oleh `range()` akan disimpan dalam variabel `indek`, dan kode di dalam blok perulangan akan dieksekusi.

 

Mari kita lihat contoh program sederhana yang menggunakan perulangan `for`:

 

```python
# file: perulanganFor.py


ulang = 10


for i in range(ulang):
    print(f"Perulangan ke-{i}")
```

 

Dalam contoh tersebut, variabel `ulang` ditetapkan dengan nilai 10, yang menunjukkan bahwa kita ingin melakukan perulangan sebanyak 10 kali. Melalui perulangan `for`, setiap nilai dari 0 hingga 9 akan ditangkap oleh variabel `i` pada setiap iterasi. Kemudian, perintah `print()` akan menampilkan pesan yang menunjukkan nomor iterasi perulangan.

Pemahaman yang baik tentang perulangan `for` akan membantu kita dalam mengembangkan program Python yang lebih kompleks dan efisien. Dengan menggunakan perulangan ini, kita dapat dengan mudah mengulang serangkaian perintah sesuai kebutuhan kita, sehingga memungkinkan pengembangan program yang lebih fleksibel dan dapat diandalkan.

 

Baca Juga

 

Perulangan `while

Perulangan `while` merupakan konsep penting dalam pemrograman Python yang memungkinkan kita untuk menjalankan serangkaian perintah secara berulang selama suatu kondisi terpenuhi. Bentuk umum dari perulangan `while` adalah sebagai berikut:

 

```
while(True):
    # jalankan kode ini
# kode ini terdapat di luar perulangan while
```

 

Dalam struktur ini, perulangan akan terus berjalan selama kondisi di dalam tanda kurung kurawal `()` bernilai `True`. Ketika kondisi tersebut tidak lagi terpenuhi, perulangan akan berhenti dan eksekusi akan dilanjutkan ke kode di luar perulangan.

Mari kita lihat contoh program sederhana yang menggunakan perulangan `while`:

 

```python
# berkas: perulanganWhile.py


jawab = 'ya'
hitung = 0


while(jawab == 'ya'):
    hitung += 1
    jawab = input("Ulang lagi tidak? ")


print(f"Total perulagan: {hitung}")
```

 

Dalam contoh di atas, kita mendefinisikan variabel `jawab` dengan nilai awal 'ya' dan variabel `hitung` dengan nilai awal 0. Selama nilai `jawab` masih sama dengan 'ya', perulangan akan terus berjalan. Pada setiap iterasi, variabel `hitung` akan bertambah satu dan pengguna akan diminta untuk memasukkan jawaban apakah ingin mengulang lagi atau tidak. Jika pengguna memasukkan jawaban selain 'ya', perulangan akan berhenti dan hasil akhir jumlah perulangan akan ditampilkan.

Selain menggunakan kondisi langsung dalam perulangan, kita juga bisa menggunakan kata kunci `break` untuk menghentikan perulangan secara paksa. Mari kita lihat contoh lain:

 

```python
# berkas: perulanganWhile.py


jawab = 'ya'
hitung = 0


while(True):
    hitung += 1
    jawab = input("Ulang lagi tidak? ")
    if jawab == 'tidak':
        break


print(f"Total perulagan: {hitung}")
```

 

Dalam contoh ini, perulangan akan terus berjalan tanpa henti sampai kita memasukkan jawaban 'tidak'. Setelah itu, perulangan akan dihentikan secara paksa dengan menggunakan pernyataan `break`, dan hasil akhir jumlah perulangan akan ditampilkan. Dengan menggunakan perulangan `while` dan kata kunci `break`, kita dapat mengontrol alur program dengan lebih fleksibel sesuai dengan kebutuhan kita.

 

Belajar perulangan dalam Python memiliki banyak manfaat, di antaranya:

 

Bisa melakukan automatisasi tugas berulang

Automatisasi tugas berulang adalah salah satu manfaat utama dari penggunaan perulangan dalam pemrograman. Ketika kita memiliki serangkaian perintah atau tugas yang perlu dilakukan secara berulang, seperti memproses data dalam jumlah besar atau melakukan operasi yang sama pada setiap elemen dalam suatu koleksi, perulangan memungkinkan kita untuk menuliskan kode yang menjalankan tugas-tugas tersebut secara otomatis.

Dengan menggunakan perulangan, kita dapat menghindari kebutuhan untuk menulis kode yang sama berulang kali secara manual. Sebagai contoh, bayangkan kita memiliki sebuah daftar nama pelanggan dan kita perlu mengirimkan email konfirmasi kepada setiap pelanggan. Tanpa perulangan, kita mungkin harus menulis kode untuk mengirim email konfirmasi satu per satu untuk setiap nama dalam daftar. Namun, dengan menggunakan perulangan, kita dapat menulis kode yang akan secara otomatis mengirimkan email konfirmasi kepada setiap pelanggan dalam daftar, menghemat waktu dan upaya yang diperlukan untuk menyelesaikan tugas tersebut secara manual.

Selain menghemat waktu dan upaya, automatisasi tugas berulang dengan perulangan juga membantu mengurangi risiko kesalahan manusia. Dengan menulis kode untuk menangani tugas-tugas berulang secara otomatis, kita dapat mengurangi kemungkinan kesalahan yang mungkin terjadi akibat kelelahan atau kelalaian manusia saat melakukan tugas secara manual.

Dengan demikian, automatisasi tugas berulang melalui penggunaan perulangan memungkinkan kita untuk menjadi lebih efisien dalam pekerjaan kita, meningkatkan produktivitas, dan mengurangi risiko kesalahan, sehingga memungkinkan kita untuk fokus pada tugas-tugas yang lebih kompleks dan bernilai tambah.

 

Manipulasi data

Manipulasi data adalah salah satu kemampuan penting dalam pemrograman, dan perulangan menjadi alat yang sangat berguna dalam melakukan manipulasi data ini. Dengan perulangan, kita dapat mengakses setiap elemen dalam struktur data seperti list, tuple, string, atau dictionary secara berurutan, dan kemudian melakukan berbagai operasi manipulasi terhadap setiap elemen tersebut.

Misalnya, dalam sebuah list yang berisi nilai-nilai numerik, kita dapat menggunakan perulangan untuk mengakses setiap nilai dalam list tersebut dan melakukan operasi matematika seperti penambahan, pengurangan, perkalian, atau pembagian. Dengan demikian, kita dapat dengan mudah melakukan berbagai jenis operasi perhitungan atau transformasi terhadap setiap elemen dalam list tersebut.

Selain itu, perulangan juga memungkinkan kita untuk melakukan manipulasi data yang lebih kompleks, seperti penggabungan atau pemisahan string, pencarian dan penggantian nilai dalam dictionary, atau pengelompokkan data berdasarkan kriteria tertentu. Dengan menggunakan perulangan bersama dengan logika pemrograman yang tepat, kita dapat dengan efisien mengolah dan mengelola data sesuai dengan kebutuhan aplikasi kita.

Selain itu, perulangan juga memungkinkan kita untuk melakukan manipulasi data dalam jumlah besar secara efisien. Ketika kita memiliki set data yang besar, menggunakan perulangan untuk mengakses dan memanipulasi setiap elemen dalam data tersebut memungkinkan kita untuk menghasilkan hasil yang diinginkan dengan cepat dan efisien.

Dengan demikian, perulangan memainkan peran penting dalam manipulasi data dalam pemrograman, memungkinkan kita untuk mengakses, mengubah, dan mengelola data dengan mudah dan efisien dalam berbagai jenis aplikasi dan proyek pemrograman.

Series: Python
  1. Pengertian dan Kegunaan Bahasa Pemrograman Python
  2. Phyton 1 : Tutorial Pengenalan Dasar
  3. Phyton 2 : Macam Penulisan Sintaks
  4. Phyton 3 : Konsep Variabel dan Data
  5. Phyton 4 - Cara Mengambil Input dan Output
  6. Phyton 5 : Jenis-jenis Operator
  7. Phyton 6 - Percabangan
  8. Phyton 7 - Perulangan
  9. Phyton 8 - Struktur Data List
  10. 4 Variasi Fungsi Print () Pada Phyton
  11. Tutorial Python: Struktur Data Dictionary
  12. Phyton 9 - Struktur Data Tuple
  13. Phyton 9 : Struktur Data Tuple Part 2
  14. 5 Variasi Coding Python dengan Fungsi Concatenate, Yuk, Coba
  15. PyScript: Masa Depan Python di Browser ?
  16. 7 Hal Dasar yang Harus Diketahui Tentang Dictionary pada Python
  17. Memahami Fungsi dan Prosedur pada Python
  18. 6 Proyek Coding Python untuk Meningkatkan Portofolio Anda
  19. Tutorial Python: Membaca dan Menulis File dengan Lebih Mendalam
  20. Cara Baca Dan Parse File CSV di Python
  21. 7 Teknik Membuat Dictionary di Python dengan Data dari Berbagai Sumber
  22. 5 Kesalahan Umum dalam Menggunakan Dictionary di Python dan Cara Menghindarinya
  23. Belajar Python: Proses Data JSON dari File dan API Web
  24. Belajar Python: Buat Fungsi Dengan Lambda Expression
  25. Apa Maksud dari *args dan kwargs pada Python?
  26. Tutorial Membuat 3 Jenis Kalkulator Dengan Python
  27. Panduan Lengkap: Cara Menghapus Item di List Python Tanpa Drama
  28. Cara Bangun Dashboard di Jupyter Pakai Solara
  29. 6 Perintah pip yang Harus Diketahui Setiap Developer Python
  30. Panduan Lengkap Menggunakan pip: Manajer Paket Python yang Wajib Dikuasai
  31. Rekomendasi 6 Framework Terbaik untuk Python: Dari Santai Sampai Superhero!
  32. Benar Nggak Sih Python Ramah untuk Programmer Pemula?
  33. Optimasi Performa Perbandingan Dokumen di Python: Ketika CPU Lo Kerja Rodi!
  34. Mengupas Tuntas Cara Mengiterasi Dictionary di Python: Panduan Lengkap yang Gak Bikin Pusing!
  35. 5 Proyek AI Seru yang Bisa Lo Bangun Weekend Ini dengan Python
  36. Rust vs Python: Duel Sengit Bahasa Pemrograman! Mana yang Cocok Buat Lo?
  37. 6 Trik Python Terbaru 2025 yang Wajib Dicoba Programmer
  38. Tutorial Lengkap Membuat News Aggregator Menggunakan Python
  39. Stop Nulis Function Python Kayak Gini, Bro!
  40. 7 Python Decorators yang Bikin Kode Lo Makin Canggih
  41. Trik Python debugging yang wajib lo coba.
  42. Membangun List di Python: Filosofi, Teknik, dan Tips Anti-Kudet
  43. DERET FAKTORIAL: SI "BAHAN VIRAL" MATEMATIKA YANG BIKIN KODE LO NAIK LEVEL!
  44. Project Python Seru: Bikin Script Otomatisasi Pengorganisir File (Biar Folder Download Nggak Kayak Gudang)
  45. Automating Email Sending Via Phyton – Biar Jempol Lo Pensiun Dini
  46. Project 2: Automating Web Scraping for Data Collection dengan Python
  47. Automatisasi Tugas GUI dengan PyAutoGUI
  48. Cara Lama vs Cara Kekinian: Belajar dataclass Python
  49. Automatisasi Laporan PDF dengan Python
  50. Membongkar Rahasia field() di Python: Kendali Penuh atas Dataclass
  51. Praktik Lanjutan Menulis Kode Python yang Bersih dan Ramah Pemula
  52. Python Function Annotations: Fitur Keren yang Sering Diremehkan, Padahal Bikin Kamu Terlihat Programmer Cerdas
  53. Python Keyword Arguments: Panduan Bad Boy Buat Programmer Biar Nggak Salah Urus Function
  54. Belajar Fungsi Tanpa Parameter Python dari Nol: Panduan Lengkap Buat Pemula Sampai Nyantol di Kepala
  55. Tutorial Coding: Keluar dari Plateau of False Competence di Python
  56. Plotting Graph Menggunakan Seaborn di Python
  57. Mutable vs Immutable Objects di Python: Konsep Dasar yang Sering Diremehkan
  58. Python time.sleep() – Cara Mudah Memberi Jeda pada Program Kamu
  59. Mengapa Saya Berhenti Menggunakan Class di Python (Dan Apa yang Saya Gunakan Sebagai Gantinya)
  60. Different Delay Time of Python sleep() – Mengatur Jeda Sesuai Kebutuhan Program
  61. Mengenal Python math Module: Panduan Lengkap untuk Operasi Matematika di Python
Published on April 28, 2024
Last updated on June 03, 2026

If you like this post and want to support us, you can support us via buymeacoffee or trakteer.