Perulangan digunakan untuk melakukan proses yang berulang-ulang. Perulangan biasanya juga disebut looping.
Misalnya begini
Kita ingin mencetak “Hello ngodingdata.com” sebanyak 5x
Maka kita bisa menggunakan fungsi print() sebanyak 5x
print("Hello ngodingdata.com") print("Hello ngodingdata.com") print("Hello ngodingdata.com") print("Hello ngodingdata.com") print("Hello ngodingdata.com")
Tapi bagaimana jika kita ingin mencetak sebanyak 1.000 x? 100.000 x?
Tentu kita tidak akan menggunakan cara di atas
Itu adalah contoh kecil kenapa harus ada fungsi perulangan di bahasa pemrograman untuk menyederhanakan kode
Di python untuk menggunakan perulangan terdapat 2 cara
- for
- while
1# for
for digunakan untuk perulangan yang terhitung jelas. Ketika kita telah menentukan berapa banyak perulangan kode maka for adalah pilihan untuk perulangan.
Cara penulisan perulangan di python adalah
for variabel_iterasi in sequence: statements(s)
Variabel_iterasi adalah variabel yang menampung nilai iterasi bisa didefinisikan seperti variabel biasanya
Sequence adalah kumpulan nilai yang terurut bisa berupa integer, string, list atau yang lain
Misal kita ingin mencetak nilai 0 – 4 maka kode perulangan bisa seperti ini
acce
for i in (0,1,2,3,4): print(i)
Hasilnya adalah
$ python loop.py 0 1 2 3 4
Untuk mencetak nilai yang terurut kita bisa munggunakan fungsi range() karena penulisan kode di atas tidak lazim
fungsi range() dimulai dari index ke- 0 sampai n -1
for i in range(5): print(i)
Misal kita ingin mencetak sequece dari string dapat kita simpan kumpulan string dengan list. Materi list akan dibahas pada pertemuan lain
# contoh list nama = ["dani", "anton", "rani"] for i in nama: print(i)
Hasilnya adalah
$python loop.py dani anton rani
2# while
while juga bisa digunakan untuk perulangan seperti for untuk perulangan yang pasti. Misal kita ingin mencetak seperti kasus diatas yaitu print nilai dari 0 1 2 3 dan 4
i = 0 while i < 5: print(i) i += 1
Pertama kita inisialisasi nilai variabel i = 0, kemudian dilakukan perulangan dari i = 0 sampai nilai i kurang dari 5. Perulangan akan berhenti jika nilai i lebih besar / sama dengan 5
while juga digunakan untuk perulangan yang belum jelas seberapa banyak perulangan akan dilakukan.
Misal kita ingin mencetak input string dalam perulangan. Perulangan tidak akan berhenti sampai ada kondisi yang mengharuskan perulangan berhenti
Contohnya gini
kode = "mulai" while kode == "mulai": nilai = input("pilih mulai/berhenti? ") if nilai == "berhenti": print("looping berhenti") break;
Variabel kode diinisialisasi dengan string “mulai“
Saat while loop berjalan akan ada pertanyaan apakah ingin tetap mulai atau berhenti
Saat input adalah “mulai” maka perulangan akan berjalan terus sampai user memasukkan string “berhenti” sehingga perulangan akan selesai (ditandai dengan kode break)
$ python loop.py pilih mulai/berhenti? mulai pilih mulai/berhenti? mulai pilih mulai/berhenti? mulai pilih mulai/berhenti? berhenti looping berhenti
Materi python dibagi menjadi beberapa bahasan antara lain:
Pengenalan python dan mengapa harus belajar
Instalasi Python dengan Anaconda di Windows
Instalasi Python dengan Anaconda di Linux
Eksekusi file Python
Pengenalan Variabel dan Tipe Data di Python
Penulisan komentar di python
Teknik Print di Python
Mengenal Jenis Operator di Python
User Input di Python
Memahami Percabangan di Python
Memahami Perulangan di Python
Menggunakan Fungsi di Python
Lambda expression
Struktur List di Python
Struktur Tuple di Python
Struktur Dictionary di Python
File Handling dalam Python
Memahami Argumen *args **kwargs
Cara Install Library Python
Memahami Jupyter notebook dan cara menggunakannya