Pages

15 October 2020

Pertemuan 5

Pertemuan 5


Perulangan Pada Python
For & 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.

Dalam pemprogaman python kita mengenal ada dua jenis perulangan yaitu :

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.

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 😊