Cara membuat perulangan (Looping) pada Python
Belajar Python tidak komplet bila Anda belum pahami masalah Looping Python, Karena itu, pada artikel ini kali, kami akan ajak Anda untuk pahami mengenai Looping pada Python, langkah mengoperkanasikannya, dan beberapa contoh program yang memakai pengulangan. Bila Anda ingin jadi programmer Python andal, baca terus artikel di bawah ini.
Apa itu Looping Python?
Jalur program yang dicatat dengan bahasa pemrograman apa saja berurut secara standar. Kadang Anda kemungkinan perlu mengganti saluran program. Eksekusi code tertentu kemungkinan perlu diulang seringkali.
Untuk maksud ini, Bahasa pemrograman sediakan beragam tipe loop yang sanggup mengulang-ulang beberapa code tertentu seringkali. Lihat grafik berikut untuk pahami langkah kerja pengakuan loop.
Looping atau pengulangan sederhanakan permasalahan yang kompleks jadi permasalahan yang gampang. Ini memungkinkannya Anda untuk mengganti saluran program hingga bukannya menulis code yang serupa berkali-kali, Anda bisa mengulang code yang serupa untuk seringkali tertentu.
Artikel Berkaitan Panduan Python 12 : Keterangan Komplet Mengenai Dictionary pada Python. Misalkan, bila Anda perlu cetak 10 bilangan asli pertama, bukannya memakai pengakuan print 10 kali, Anda bisa cetak dalam loop yang jalankan sampai 10 iterasi.
Menggunakan Loop memiliki beberapa keuntungan yakni:
Loop memberinya manfaat kembali code.
Dengan memakai loop, Anda tak perlu menulis code yang serupa berkali-kali.
Memakai loop, Anda bisa melewati komponen susunan data (array atau daftar terpaut).
Ada banyak Loop yang ada di Python yakni:
1. for loop
Pengulangan for dipakai dalam kasus di mana Anda perlu menyelesaikan bagian-bagian code sampai keadaan yang diberi tercukupi. Pengulangan for dikatakan sebagai pengulangan yang sudah dites. Lebih bagus memakai for loop bila jumlah iterasi dijumpai awalnya.
2. while loop
Pengulangan while akan dipakai dalam skenario di mana Anda tidak ketahui jumlah iterasi awalnya. Block pengakuan dilakukan di loop sementara sampai keadaan yang ditetapkan di loop sementara tercukupi. Ini disebutkan loop yang sudah dites awalnya.
3. do-while loop
Pengulangan do-while Python bersambung sampai keadaan tertentu tercukupi. Ini disebutkan post tes loop. Ini dipakai saat dibutuhkan untuk jalankan loop minimal sekali (umumnya program yang digerakkan menu). Masing-masing loop ini akan diterangkan seperti berikut dan contoh kodenya.
For Loop
Untuk loop bisa mengulang-ulang posisi angka memakai peranan "kisaran" dan "xrange". Ketidaksamaan di antara kisaran dan xrange ialah jika peranan kisaran kembalikan daftar baru dengan angka dari range yang ditetapkan, sedang xrange kembalikan iterator, yang lebih efektif.
(Python 3 memakai peranan kisaran, yang melakukan tindakan seperti xrange). Berikut ialah contoh program Python memakai For secara simpel.
nums = [1, 5, 9, 11]
for num in nums:
print(num)
Lihat jika peranan bentang berbasiskan 0.
# hasilkan 0,1,2,3,4,5,6,7,8,9,10
for i in range(11):
print(i)
# hasilkan 5,6,7,8
for i in range(5, 9):
print(i)
# hasilkan 1,6
for i in range(1, 9, 5):
print(i)
While Loop
Loop while Python memungkinkannya sisi dari code untuk dilakukan sampai keadaan yang diberi kembalikan false. Ini dikenal juga sebagai loop yang sudah dites awalnya.
While loop ini bisa dilihat sebagai pengakuan if yang berulang-ulang. Bila kita tidak ketahui jumlah iterasi karena itu while loop paling efisien dipakai. Berikut ialah contoh code implementasi While Loop.
# hasilkan 1,2,3,4,5,6,7,8,9
num = 1
while num < 10:
print(num)
num += 1 # memiliki arti num = num + 1
Pengakuan Break dan Continue
Selainnya loop di atas, Python mempunyai pengakuan yang terkait dengan loop yakni Break and Continue. break dipakai untuk keluar for loop atau while loop, sedang continue dipakai untuk melalui block sekarang ini, dan kembali lagi ke pengakuan "for" atau "while". Berikut contonya:
# hasilkan 1,2,3
num = 1
while True:
print(num)
num += 1
if num >= 4:
break
# hasilkan bilangan genap - 0,2,4,6,8,10,12,14
for i in range(15):
# check bila i bilangan genap
if i % 2 == 1:
continue
print(i)
Memakai klausa "else" untuk loop?
Tidak seperti bahasa seperti C, pada Python kita dapat memakai bahasa lain untuk loop. Saat keadaan loop dari pengakuan "for" atau "while" tidak berhasil karena itu sisi code dalam "else" digerakkan.
Bila pengakuan break dilakukan dalam loop for karena itu sisi "else" akan dilalui. Lihat jika sisi "lain" digerakkan walau ada pengakuan teruskan. Berikut ialah misalnya:
Artikel Berkaitan Panduan Python 7 : Panduan Dasar Langkah Menjalankan String pada Python
# hasilkan 1,2,3,4,5,6,7,8,9,10 lalu cetak "num telah capai 10"
num=1
while(num<=10):
print(num)
num +=1
else:
print("num telah capai %d" %(num))
# Prints out 1,2,3,4,5,6,7,8,9,10,11,12,13,14
for i in range(1, 15):
if(i%15==0):
break
print(i)
else:
print("ini tidak diciptakan karena pengulangan disetop oleh break bukan lantaran kekeliruan keadaan ")
Latihan
Pada artikel ini kali, Codekey memberikan Anda code untuk latihan. Ulang dan bikin semua nomor genap dari daftar nomor dalam posisi yang serupa saat diterima. Tidak boleh cetak nomor apa saja yang ada sesudah 237 secara berurut.
arr_nums = [
151, 502, 484, 517, 120, 65, 418, 312, 651, 425, 180, 707, 225, 147, 644,
815, 93, 565, 414, 551, 261, 627, 885, 515, 269, 390, 684, 192, 236, 705, 542, 541,
586, 662, 17, 312, 997, 343, 256, 365, 842, 526, 547, 938, 528, 515, 253, 645,
999, 762, 658, 219, 314, 233, 462, 563, 656, 218, 766, 450, 626, 649, 387, 317,
715, 67, 124, 55, 512, 124, 822, 814, 747, 153, 51, 349, 243, 631, 845, 542, 517,
458, 509, 846, 471, 688, 553, 154, 625, 13, 827, 340, 180, 126, 821, 328, 753, 870,
343, 257
]
Demikian keterangan mengenai Looping Python yang perlu Anda kenali. Bila Anda ingin belajar semakin banyak berkenaan bahasa pemrograman terutamanya bahasa pemrograman Python.