Notification texts go here Contact Us

Python #9: Panduan Praktis Mengenal Pengulangan atau Loop dalam Python

Pelajari penggunaan loop "for" dan "while" serta penggunaan statement "break", "continue", dan "else" dalam Python.
Programming, Python, nashrul.com

Pengulangan (Loops)

Pengulangan "for"

Pengulangan "for" digunakan untuk mengiterasi suatu urutan tertentu. Contohnya:
primes = [2, 3, 5, 7]
for prime in primes:
print(prime)

Pengulangan "for" dapat mengiterasi urutan angka menggunakan fungsi "range". Fungsi "range" mengembalikan daftar baru dengan angka-angka pada rentang yang ditentukan.
for x in range(5):
print(x) # mencetak angka 0,1,2,3,4

Pengulangan "while"

Pengulangan "while" mengulang selama kondisi boolean tertentu terpenuhi.
count = 0
while count < 5:
print(count)
count += 1

Statement "break" dan "continue"

"break" digunakan untuk keluar dari loop, sementara "continue" digunakan untuk melompati blok saat ini dan melanjutkan ke pernyataan "for" atau "while" berikutnya.
count = 0
while True:
print(count)
count += 1
if count >= 5:
break

for x in range(10): if x % 2 == 0: continue
print(x) # mencetak angka ganjil 1,3,5,7,9

Pernyataan "else" pada Pengulangan

Pernyataan "else" pada pengulangan dieksekusi saat kondisi loop gagal. Contoh:
count = 0
while count < 5:
print(count)
count += 1
else:
print("nilai count mencapai %d" % (count))

for i in range(1, 10): if i % 5 == 0: break
print(i) # mencetak angka 1,2,3,4

Latihan

Lakukan pengulangan dan mencetak semua angka genap dari daftar "numbers" dalam urutan yang sama. Jangan mencetak angka yang muncul setelah 237.
numbers = [
951, 402, 984, 651, 360, 69, 408, 319, 601, 485, 980, 507, 725, 547, 544,
615, 83, 165, 141, 501, 263, 617, 865, 575, 219, 390, 984, 592, 236, 105, 942, 941,
386, 462, 47, 418, 907, 344, 236, 375, 823, 566, 597, 978, 328, 615, 953, 345,
399, 162, 758, 219, 918, 237, 412, 566, 826, 248, 866, 950, 626, 949, 687, 217,
815, 67, 104, 58, 512, 24, 892, 894, 767, 553, 81, 379, 843, 831, 445, 742, 717,
958, 609, 842, 451, 688, 753, 854, 685, 93, 857, 440, 380, 126, 721, 328, 753, 470,
743, 527]
for number in numbers:
if number == 237:
break
if number % 2 == 0:
print(number)

Posting Komentar

Cookie Consent
We serve cookies on this site to analyze traffic, remember your preferences, and optimize your experience.
Oops!
It seems there is something wrong with your internet connection. Please connect to the internet and start browsing again.
AdBlock Detected!
We have detected that you are using adblocking plugin in your browser.
The revenue we earn by the advertisements is used to manage this website, we request you to whitelist our website in your adblocking plugin.
Site is Blocked
Sorry! This site is not available in your country.