Perualangan dalam bahasa pemrograman berfungsi menyuruh komputer melakukan sesuatu secara berulang-ulang. Terdapat dua jenis perualangan dalam bahasa pemrograman python, yaitu perulangan dengan # file: perulanganFor.py ulang = 10 for i in range(ulang): print(f"Perulangan ke-{i}")4 dan # file: perulanganFor.py ulang = 10 for i in range(ulang): print(f"Perulangan ke-{i}")5.
Perulangan # file: perulanganFor.py ulang = 10 for i in range(ulang): print(f"Perulangan ke-{i}")4 disebut counted loop (perulangan yang terhitung), sementara perulangan # file: perulanganFor.py ulang = 10 for i in range(ulang): print(f"Perulangan ke-{i}")5 disebut uncounted loop (perulangan yang tak terhitung). Perbedaannya adalah perulangan # file: perulanganFor.py ulang = 10 for i in range(ulang): print(f"Perulangan ke-{i}")4 biasanya digunakan untuk mengulangi kode yang sudah diketahui banyak perulangannya. Sementara # file: perulanganFor.py ulang = 10 for i in range(ulang): print(f"Perulangan ke-{i}")5 untuk perulangan yang memiliki syarat dan tidak tentu berapa banyak perulangannya.
1. Perulangan for
Bentuk umum:
for indek in range(banyak_perulangan): # jalankan kode ini # jalankan juga kode ini #kode ini tidak akan diulang karena berada di luar for
Contoh program:
# file: perulanganFor.py ulang = 10 for i in range(ulang): print(f"Perulangan ke-{i}")
Pertama kita menentukan banyak perulangannya sebanyak 10x
ulang = 10
Variabel ulang = 100 berfungsi untuk menampung indeks, dan fungsi ulang = 101 berfungsi untuk membuat list dengan range dari 0-10. Fungsi ulang = 102 berfungsi merubah tipe data ineger ke string.
for i in range(ulang): print(f"Perulangan ke-{i}")
Hasil:
[email protected]:~$ python perulanganFor.py Perulangan ke-0 Perulangan ke-1 Perulangan ke-2 Perulangan ke-3 Perulangan ke-4 Perulangan ke-5 Perulangan ke-6 Perulangan ke-7 Perulangan ke-8 Perulangan ke-9
Contoh lain menggunakan senarai (list):
# berkas: perulanganFor.py item = ['kopi','nasi','teh','jeruk'] for isi in item: print(isi)
Hasil:
[email protected]:~$ python perulanganFor.py kopi nasi teh jeruk
2. Perulangan while
Bentuk umum:
while(True): # jalankan kode ini # kode ini berada di luar perulangan while
Contoh:
# berkas: perulanganWhile.py jawab = 'ya' hitung = 0 while(jawab == 'ya'): hitung += 1 jawab = input("Ulang lagi tidak? ") print(f"Total perulagan: {hitung}")
Atau bisa juga dengan bentuk yang seperti ini, dengan menggunakan kata kuci ulang = 103
# 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}")
Pertama menentukan variabel untuk menghitung, dan menentukan kapan perulangan berhenti. kalau pengguna menjawab tidak maka perulangan akan terhenti.
# file: perulanganFor.py ulang = 10 for i in range(ulang): print(f"Perulangan ke-{i}")0
Melakukan perulangan dengan while, kemudian menambah satu variabel ulang = 104 setiap kali mengulang. lalu menanyakan kepada pengguna, apakah mau berhenti mengulang atau tidak?