Pertemuan 5

Perulangan Pada PythonFor & While
Perulangan atau juga sering dikenal dengan looping/iterasi merupakan pernyataan atau intruksi yang diberikan kepada komputer agar bisa melakukan sesuatu seperti memproses data, menampilkan data, atau yang lainnya secara berulang. Fungsi dari perulangan adalah memberikan perintah kepada komputer menggunakan sintax tertentu untuk menjalankan program secara berulang-ulang selama kondisi tertentu. Perulangan akan terus terjadi selama kondisi terpenuhi. Dengan menggunakan perulangan, waktu yang dibutuhkan untuk membuat suatu program akan lebih singkat.
1. Perulangan for
Perulangan for disebut counted loop (perulangan yang terhitung), biasanya digunakan untuk mengulangi kode yang sudah diketahui banyak perulangannya.
for var in sequence: body of for
var adalah variabel yang digunakan untuk penampung sementara nilai dari sequence pada saat terjadi perulangan. Sequence adalah tipe data berurut seperti string, list, dan tuple.
Perulangan while disebut uncounted loop (perulangan yang tak terhitung). Biasanya digunakan untuk perulangan yang memiliki syarat dan tidak tentu berapa banyak perulangannya.
Contoh :
2. Perulangan while
Perulangan while disebut uncounted loop (perulangan yang tak terhitung). Biasanya digunakan untuk perulangan yang memiliki syarat dan tidak tentu berapa banyak perulangannya.
Contoh :
kode = "Mulai"
while kode == "Mulai":
nilai = input("pilih Mulai/Berhenti? ")
if nilai == "Berhenti":
print("looping berhenti")
break
Hasil :
pilih mulai/berhenti? mulai pilih mulai/berhenti? mulai pilih mulai/berhenti? mulai pilih mulai/berhenti? berhenti looping berhenti
3. Perulangan Bersarang (Nested Loops)
Perulangan bersarang merupakan perulangan yang didalamnya ada perulangan lagi. Perulangan ini digunakan untuk memecahkan suatu masalah yang tidak cukup digunakan 1(satu) perulangan saja, seperti membuat program untuk menghitung seluruh data yang data-nya diinputkan oleh user, bisa juga untuk menghitung matriks, dan lain-lain.
Contoh :
n = 1
while n <= 10:
m = 1
while m <= n:
print("%d" % (n*m), end='')
m += 1
print()
n += 1
Untuk kasus diatas, pada setiap nilai n, program akan mengalikan nilai n dengan nilai m sebanyak n kali. Berikut hasil setelah dilakukan running :
Latihan pada Pertemuan ke- 5
1. Membuat angka 1 - 10 dan huruf a - j dari bawah ke atas
Source Code :
huruf = ["j","i","h","g","f","e","d","c","b","a"]
angka = 10
while angka >= 1:
for i in huruf:
print(angka, i)
angka -= 1
Hasil :
10 j
9 i
8 h
7 g
6 f
5 e
4 d
3 c
2 b
1 a
Sekian pembahasan Perulangan pada Python di Pertemuan ke -5 ini. Semoga bisa memahaminya dengan baik, sehingga dapat bermanfaat sebagai tambahan ilmu pengetahuan
Terima Kasih 😊