Serie tutorial Badic python kali akan membahas Looping atau perulangan di Python. Setiap bahasa pemrograman sudah pasti mempunyai fitur ini namun masing-masing biasanya punya syntax dan penulisan yang berbeda-beda. 


Image from : tutorialspoint


Jenis/Tipe Loop di Python

Python mempunyai 3 jenis Loop yaitu
  1. For Loop
  2. While Loop
  3. Nested loop ( digabung antara For dan While, contoh akan dibahas dibawah)


For Loop

Seperti pada bahasa pemrograman lainnya, for loop sudah menjadi standar namun berbeda-beda tata cara penulisan nya di setiap pemrograman.

Sekarang kita langsung buat contoh di Python. 


#Contoh iterasi pada String 

for n in 'Python':  
print 'Huruf :', n

#iterasi pada List biasa
mobil = ['sedan', 'truk', 'angkot']
for p in mobil:
print 'Mobil :', mobil

#iterasi pada list melalui index

for i in range(len(mobil)):
print 'Mobil :', mobil[i] #iterasi angka / range for a in range(1,10): print "Angka :", a if(a == 5): #ditambah conditional print "Saya dapat angka : ",a #iterasi loop nested
for a in range(1,10):


for x in range(11,20):
b = a * x print "Angka :", b

#loop dgn break
for letter in 'Python':
if letter == 'h':
break
print 'Current Letter :', letter

print "Good job !!!"


While Loop

WHile dipakai untuk looping dimana iterasi akan dilakukan selama kondisi yang diberikan benar. While ini juga bisa di pakai untuk Infinite loop.

#Contoh While
count = 0
while count < 100:
     print "Count ke : ", count
     count = count + 1
#infinite loop
'''
Set loop ini untuk kondisi dimana suatu syarat tidak pernah TRUE
'''
setvar =1
while setvar == 1
    input = input_raw("Masukan angka :")
    print "Angka anda : ", input
#loop diatas akan berhenti jika anda stop manual misal dgn CTRL+C di terminal
'''
ELSE statement di while loop. di Python kita bisa set WHile loop lalu dikasih kondisi
'''
count = 0
while count < 5:
     print "count : ",count
     count = count + 1
else:
    print "Lihat yang masuk sini apa : ",count #while dgn break
angka = 10
while angka > 0:
print 'Angka :', angka
angka = angka -1
if angka == 7:
break

Sebenarnya masih ada beberapa contoh modifikasi koding dengan loop. namun akan dibahas di tutorial-tutorial berikutnya. atau anda bisa Googling untuk tutorial selengkapnya