Perualangan dalam bahasa pemrograman berfungsi menyuruh komputer melakukan sesuatu secara
berulang-ulang. Terdapat dua jenis perualangan dalam bahasa pemrograman python, yaitu perulangan
dengan for dan while.
Perulangan for disebut counted loop (perulangan yang terhitung), sementara perulangan while disebut
uncounted loop (perulangan yang tak terhitung). Perbedaannya adalah perulangan for biasanya
digunakan untuk mengulangi kode yang sudah diketahui banyak perulangannya. Sementara while untuk
perulangan yang memiliki syarat dan tidak tentu berapa banyak perulangannya.
1. Perulangan for
Bentuk umum:
Contoh program:
# file: perulanganFor.py
ulang = 10
for i in range(ulang):
print "Perulangan ke-"+str(i)
ulang = 10
Variabel i berfungsi untuk menampung indeks, dan fungsi range() berfungsi untuk membuat list dengan
range dari 0-10. Fungsi str() berfungsi merubah tipe data ineger ke string.
for i in range(ulang):
print "Perulangan ke-"+str(i)
Hasil:
# berkas: perulanganFor.py
item = ['kopi','nasi','teh','jeruk']
Hasil:
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 = raw_input("Ulang lagi tidak? ")
# berkas: perulanganWhile.py
jawab = 'ya'
hitung = 0
while(True):
hitung += 1
jawab = raw_input("Ulang lagi tidak? ")
if jawab == 'tidak':
break
Pertama menentukan variabel untuk menghitung, dan menentukan kapan perulangan berhenti. kalau
pengguna menjawab tidak maka perulangan akan terhenti.
jawab = 'ya'
hitung = 0
Melakukan perulangan dengan while, kemudian menambah satu variabel hitung setiap kali mengulang.
lalu menanyakan kepada pengguna, apakah mau berhenti mengulang atau tidak?
while(jawab == 'ya'):
hitung += 1
jawab = raw_input("Ulang lagi tidak? ")
Hasil:
Ahmad Muahrdian
Founder & author di Petani Kode, suka mengamati langit dan belajar hal baru. Pernah belajar Computer
Science (Ilmu Komputer) di UBG.
Buka Sekarang
Newsletter...
Dapatkan panduan dan tips eksklusif dengan berlangganan newsletter dari Petanikode
Nama
Email*
Artikel Terbaru
Petani Kode
46.159 suka