0% menganggap dokumen ini bermanfaat (0 suara)
16 tayangan8 halaman

Perintah Perulangan Python

Dokumen ini membahas tentang konsep loop dalam pemrograman, termasuk pengantar, jenis-jenis loop seperti for dan while, serta contoh penggunaannya dalam Python. Loop digunakan untuk mengeksekusi blok kode berulang kali, baik dalam jumlah tertentu (definite) maupun tidak terbatas (indefinite). Selain itu, terdapat juga penjelasan mengenai nested loop dan latihan untuk memperdalam pemahaman tentang penggunaan loop.

Diunggah oleh

Firdayana S
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
16 tayangan8 halaman

Perintah Perulangan Python

Dokumen ini membahas tentang konsep loop dalam pemrograman, termasuk pengantar, jenis-jenis loop seperti for dan while, serta contoh penggunaannya dalam Python. Loop digunakan untuk mengeksekusi blok kode berulang kali, baik dalam jumlah tertentu (definite) maupun tidak terbatas (indefinite). Selain itu, terdapat juga penjelasan mengenai nested loop dan latihan untuk memperdalam pemahaman tentang penggunaan loop.

Diunggah oleh

Firdayana S
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 8

Contents

Loop .............................................................................................................................................................. 1
A. Pengantar ......................................................................................................................................... 1
B. Jenis loop/perulangan...................................................................................................................... 2
C. For Loop ............................................................................................................................................ 3
Bentuk umum........................................................................................................................................ 3
Contoh................................................................................................................................................... 3
Fungsi range()........................................................................................................................................ 4
D. While Loop ........................................................................................................................................ 5
Bentuk umum: ...................................................................................................................................... 6
Catatan: ................................................................................................................................................. 6
Contoh................................................................................................................................................... 6
E. Nested Loop ...................................................................................................................................... 7
F. Latihan: ............................................................................................................................................. 7

Loop
A. Pengantar

Situasi di mana satu blok perintah perlu dijalankan beberapa kali, sangat besar
kemungkinannya ditemui dalam menyelesaikan suatu masalah. Dalam situasi tersebut,
digunakan loop/perulangan. Loop berguna dalam situasi seperti iterasi terhadap
struktur data dalam bahasa pemrograman apa pun atau menyaring data tak berguna
(sampah) dari sekumpulan data yang besar, dengan menggunakann kata kunci tertentu
dan atau karakter khusus tertentu.

Secara umum, perintah-perintah pada bahasa pemrograman akan dieksekusi secara


berurutan. Perintah pertama dalam sebuah program dijalankan pertama, diikuti oleh
yang kedua, dan seterusnya. Tetapi akan ada situasi dimana banyak kode perintah yang

1
harus ditulis, yang jika dilakukan secara manual maka akan membuang-buang tenaga
dengan menulis beratus-ratus bahkan beribu-ribu kode. Untuk itu perlu digunakan
pengulangan. Alur logika perulangan digambarkan sebagai berikut.

Pada gambar bisa dilihat bahwa perulangan juga memerlukan tes kondisi. Bila hasil tes
kondisi True, maka blok kode kembali dieksekusi. Tapi jika False, maka keluar dari
perulangan.

B. Jenis loop/perulangan

Secara umum, loop dibedakan menjadi dua jenis, yaitu:


1. Definite/terbatas: Dalam hal ini, blok kode perintah dieksekusi untuk sebanyak
beberapa kali yang ditentukan. Ini berguna ketika programmer tahu persis berapa
banyak perintah yang akan dilakukan dieksekusi.

Dalam Phyton, perulangan jenis ini dilakukan dengan menggunakan for.


Perulangan for disebut counted loop (perulangan yang terhitung), karena digunakan
untuk mengulang kode perintah yang sudah diketahui banyak perulangannya.

2. Tidak terbatas: Dalam hal ini, blok kode perintah terus berjalan/dieksekusi hingga
kondisinya benar. Loop jenis ini berguna jika banyak perulangan yang akan
dilakukan tidak diketahui. Misalnya, berusaha mencari tahu banyaknya kata
‘Program’ muncul dalam artikel.

2
Dalam Phyton, perulangan jenis ini dilakukan dengan menggunakan while.
Perulangan while disebut uncounted loop (perulangan yang tak terhitung), karena
perulangan ini harus memiliki syarat dan tidak diketahui sebelumnya berapa banyak
perulangan yang harus dilakukan.

C. For Loop

Pengulangan for pada Python memiliki kemampuan untuk mengulangi item dari
urutan apapun, seperti list atau string .

Bentuk umum
Bentuk umum for loop adalah sbb.

for indek in …… :
# jalankan kode perintah ini
# kode perintah yang akan diulang indentasinya harus masuk
#kode perintah ini indentasinya sejajar dengan for, sehingga
tidak termasuk perintah yang akan diulang

catatan: yang dicetak tebal (for, in, : ) harus ada.

Contoh

#Contoh pengulangan for sederhana


angka = [1,2,3,4,5]
for x in angka:
print(x*10)
print(‘selesai’)

Contoh 2:

#Contoh pengulangan for


buah = ["nanas", "apel", "jeruk"]
for makanan in buah:
print ("Saya suka makan", makanan)
print(“dan suka juga makanan lain”)

3
Contoh 3:
# List number
numbers = [7, 5, 9, 8, 4, 2, 6, 4, 1]
# variabel untuk menyimpan jumlah
sum = 0
# iterasi
for bilangan in numbers:
sum = sum + bilangan
print("Jumlah semuanya:", sum)

Fungsi range()
Fungsi range() dapat digunakan untuk menghasilkan deret bilangan. range(10) akan
menghasilkan bilangan dari 0 sampai dengan 9 (10 bilangan).

print(range(10))
# Output: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
print(list(range(10)))

Kita juga bisa menentukan batas bawah, batas atas, dan interval dengan
format range(batas bawah, batas atas, interval). Bila interval dikosongkan, maka nilai
default 1 yang akan digunakan.

#Output: [2, 3, 4, 5, 6, 7]
print(list(range(2,8)))

# Output: [2, 5, 8, 11, 14, 17]


print(list(range(2, 20, 3)))

Bentuk umum for loop menggunakan range adalah sbb.

for indek in range(banyak_perulangan):


# jalankan kode ini
# jalankan juga kode ini

4
#kode ini tidak akan diulang karena berada di luar for

Dibawah ini adalah contoh penggunaan pengulangan for Loop menggunakan range.

for i in range(0, 10):


print (i)

ulang = 10
for i in range(ulang):
print ("Perulangan ke-"+str(i))

Fungsi range tidak menyimpan semua nilai dalam memori secara langsung. Ia hanya
akan mengingat batas bawah, batas atas, dan interval dan membangkitkan hasilnya satu
persatu hanya bila dipanggil. Untuk membuat fungsi ini langsung menampilkan semua
item, kita bisa menggunakan fungsi list(). Untuk jelasnya perhatikan contoh berikut:

mapel = ['matematika', 'fisika', 'kimia']


# iterasi list menggunakan indeks
for i in range(len(mapel)):
print("Saya suka", mapel[i])

D. While Loop

Pengulangan While Loop mengeksekusi perintah berkali-kali selama kondisi bernilai


benar atau True .

5
Bentuk umum:

varibel_awal= berisi kondisi awal


while(tes kondisi bernilai True):
perintah ke-1-jalankan kode ini

.....

perintah ke-n-jalankan kode ini

perintah yang menyebabkan tes kondisi berubah menjadi salah

perintah-perintah selanjutnya yang indentasinya maju ini


berada di luar perulangan while

Catatan:
• Perintah ke 1 s/d ke n akan terus dikerjakan selama tes kondisi masih dipenuhi
(bernilai benar).
• Perintah dalam while harus memuat perintah yang menyebabkan suatu saat tes
kondisi bernilai salah, agar loop dapat berhenti
Contoh
Dibawah ini adalah contoh penggunaan pengulangan While Loop.

#Contoh penggunaan While Loop


count = 0
while (count < 9): #tes kondisi (count <9) bernilai True
print ('The count is:', count)
count = count + 1 #sama dengan count+=1
print ("Good bye!")

Contoh:

jawab = 'ya'
hitung = 0
while(jawab == 'ya'): #tes kondisi (jawab == 'ya') bernilai True
hitung += 1
jawab = input("Ulang lagi tidak? ")
print ("Total perulangan: " + str(hitung))

6
Contoh:
#menggunakan break untuk berhenti
jawab = 'ya'
hitung = 0
while(True):
hitung += 1
jawab = input("Ulang lagi tidak? ")
if jawab == 'tidak':
break
print ("Total perulangan: " + str(hitung))

E. Nested Loop

Bahasa pemrograman Python memungkinkan penggunaan satu lingkaran di dalam loop


lain. Bagian berikut menunjukkan beberapa contoh untuk menggambarkan konsep
tersebut.
Dibawah ini adalah contoh penggunaan Nested Loop.

jawab = 'ya'
hitung = 0
while(jawab == 'ya'): #tes kondisi (jawab == 'ya') bernilai True
hitung += 1
for a in range(10):
print(a ,'dikali 10 = ',a*10)
jawab = input("Ulang lagi tidak? ")
print ("Total perulangan: " + str(hitung))

F. Latihan:

Buatlah program yang hasilnya sbb:


Selama anda bilangan masukkan bilangan positif maka program akan berulang lagi:
Luas lingkaran dengan jari-jari 1 adalah 3.14

7
Luas lingkaran dengan jari-jari 3 adalah 28.259999999999998
Luas lingkaran dengan jari-jari 5 adalah 78.5
Luas lingkaran dengan jari-jari 7 adalah 153.86
Luas lingkaran dengan jari-jari 9 adalah 254.34
DONE!

Anda mungkin juga menyukai