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 Whilecount = 0while count < 100: print "Count ke : ", count count = count + 1 #infinite loop'''Set loop ini untuk kondisi dimana suatu syarat tidak pernah TRUE''' setvar =1while 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 = 0while count < 5: print "count : ",count count = count + 1else: 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