
Image from : tutorialspoint
Jenis/Tipe Loop di Python
Python mempunyai 3 jenis Loop yaitu
- For Loop
- While Loop
- 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