Loops minangka fitur penting kanggo pamrograman utawa basa skrip. Kemampuan kanggo nindakake tugas kaping pirang-pirang iku penting banget kanggo basa apa wae.
Ing Python, looping bisa ditindakake kanthi nggunakake for
lan while
daur ulang lan ing artikel iki, kita bakal nemokake cara nggunakake conto.
Sing for
loop ing python bisa digunakake kanthi macem-macem cara. Siji cara sing paling gampang lan umum kanggo ngatasi koleksi.
for i in collection:
statement
Koleksi kasebut bisa dadi dhaptar, set, range, lsp. Aku minangka variabel sing njupuk nilai unsur sing lagi diulangi.
my_list = [1, 2, 3, 4, 5] for i in my_list:
print('Value is:', i)
Output:
Value is 1 Value is 2 Value is 3 Value is 4 Value is 5
Sampeyan bisa ndeleng kepiye dhaptar iterasi saka wiwitan nganti pungkasan.
Cara kisaran ing python digunakake kanggo nggawe urutan sawetara ing antarane watesan tartamtu. Umpama sampeyan ora duwe dhaptar nanging sampeyan pengin ngatasi kaping pirang-pirang kali sing ditemtokake. Sampeyan bisa nggunakake range()
cara
for i in range(5):
print(i)
Output:
0 1 2 3 4
Cathetan:regane saka 0 nganti 4, dudu 0 nganti 5.Sing range()
fungsi ngasilake urutan nomer, diwiwiti saka 0 minangka standar, lan tambahan 1 (standar), lan pungkasan ing nomer sing ditemtokake.
Yen pengin duwe nilai wiwitan sing beda lan nilai tambahan sing beda, kita nggunakake:
for i in range(10, 30, 5): print(x)
Output:
10 15 20 25
Ing conto ing ndhuwur, diwiwiti saka 10, kita bakal mandheg 25 lan mundhak 5.
Sing else
tembung kunci ing a for
loop nemtokake blok kode sing bakal dieksekusi sawise loop rampung.
for i in range(6): print(i) else: print('Finished looping.')
Output:
0 1 2 3 4 5 Finished looping.
Cathetan:Ing if
pratelan, blok liyane nglakokake mung yen kondisine salah, nanging ing loop for
loop, else
pamblokiran mesthi dileksanakake.Kita bisa duwe for
gelung ing njero wong liya for
gelung Iki diarani gelung bersarang.
'Gelung njero' bakal dileksanakake siji wektu kanggo saben pengulangan 'loop njaba'.
Tuladha:
numbers = [1, 2, 3] chars = ['a', 'b', 'c'] for i in numbers: for y in chars:
print(x, y)
Output:
1 a 1 b 1 c 2 a 2 b 2 c 3 a 3 b 3 c
Sing while
loop nglakokake serangkaian pernyataan anggere kondhisi kasebut bener.
Contone:
i = 1 while i < 5:
print('Hello world')
i = i + 1
Cathetan:kita kudu nambah regane i, yen loop bakal dileksanakake ing salawas-lawase.Pratelan liyane ing while
loop nindakake sapisan nalika kondhisi kasebut ora bener maneh.
Contone:
i = 1 while i < 5:
print('Hello world')
i = i + 1 else:
print('The execution has ended')
Output:
Hello world Hello world Hello world Hello world The execution has ended
Pernyataan istirahat digunakake yen sampeyan pengin ngilangi eksekusi loop ing titik tartamtu.
Ing conto ing ngisor iki, kita pengin mungkasi loop nalika nemoni karakter 'c':
my_list = ['a', 'b', 'c', 'd', 'e'] for i in my_list:
print(i)
if i == 'c':
print(''c' encountered. Breaking the loop')
break
Output:
a b c 'c' encountered. Breaking the loop
Kata kunci nerusake digunakake kanggo nglumpati pratelan lan terus nganggo sisa loop kanggo pengulangan tartamtu.
Ing conto ing ngisor iki, kita pengin terus loop nalika nemoni 'c':
my_list = ['a', 'b', 'c', 'd', 'e'] for i in my_list:
if i == 'c':
continue
print(i)
Output:
a b d e
Elinga yen 'c' ora dicithak. Daur ulang terus nyithak 'd' lan 'e'.
for
lan while
daur ulang digunakake kanggo iterasifor
daur ulang ing python uga bisa digunakake kanthi range()
cara Sampeyan bisa nyedhiyani watesan ngisor lan ndhuwur utawa mung watesan ndhuwur. Ing kasus pungkasan, 0 bakal dianggep minangka wates ngisorfor
daur ulang nalika sampeyan ngerti kaping pirang-pirang loop kasebut kudu dieksekusiwhile
daur ulang nduweni kahanan lan bisa mlaku nganti kondhisi kasebut salahwhile
daur ulang kudu mesthi duwe mekanisme kanggo ngilangi kondhisi utawa loop bakal mlaku ing salawas-lawaseelse
blok bisa digunakake nganggo kaloro for
lan while
gelung Iku mesthi dieksekusi.break
tembung kunci digunakake kanggo mungkasi eksekusi. Ora ana pengulangan sing luwih lengkap yen tembung kunci break ditemokake.continue
tembung kunci ngilangi pengulangan saiki lan langsung menyang pengulangan sabanjure.