Asisten :
Indra Lukman Hakim 05211084
Dhede Kusuma Ramadhan 11211032
Disusun Oleh :
2.Perulangan while sangat berkaitan dengan variabel boolean, atau logical statement. Karena
penentuan kapan suatu blok kode akan diulang-ulang ditinjau dari True or False dari suatu
pernyataan logika Perhatikan contoh berikut: while (1 + 2 == 3): print('Halo dunia!')
Jika dieksekusi, sistem akan mencetak tulisan “Halo dunia!” berkali-kali tanpa henti.
...
Halo dunia!
Halo dunia!
Halo dunia!
Halo dunia!
Halo dunia!
Halo dunia!
Halo dunia!
Halo dunia!
...
Kita bisa memaksanya berhenti dengan menekan tombol Ctr + C jika menggunakan CLI,
atau dengan cara menekan tombol stop jika menggunakan IDE atau sejenisnya2. <class
'bool'> Lalu bagaimana caranya agar kita bisa memberhentikan perulangan while? kita buat
kondisinya bersifat dinamis (alias bisa berubah-ubah).Di dalam contoh berikut, kita akan
menampilkan angka 1 sampai dengan angka 5 menggunakan perulangan while. i = 1
while i <= 5:
print(i)
i += 1
Kode program di atas akan menghasilkan output seperti berikut:
1
2
3
4
5
Penjelasan
Pada kode program di atas, kita menginstruksikan sistem untuk:
1. Melakukan perulangan selama variabel i kurang dari atau sama dengan 5.
2. Setiap kali iterasi, sistem akan menampilkan nilai dari i.
3. Dan yang terakhir, pada setiap iterasi, sistem akan menambahkan nilai i dengan angka 1
No. Bilanganganjil.py
1 n = int(input("masukkan nilai n untuk di hitung mundur untuk bilangan ganjil =
2 ")) while n > 1: if n % 2 == 1:
3 print(n, end=" ")
4 n -= 1
5 print(n)
6
No. Factorial.py
1 import math
2 nilai_faktor = int(input("masukkan nilai factorial =
3 ")) hitung_mundur = nilai_faktor angka = 0
4 print(f"{nilai_faktor}! = ",end="") while
5 hitung_mundur != 1: angka = angka + 1
6 hitung_mundur = hitung_mundur - 1
7 print(angka,end=" x ")
8 angka += 1
9 print(angka,end=" = ")
10
11 print(math.factorial(nilai_faktor))
12
13
No. Password_Generator.py
1 Import random,string
2
3 Panjang= int(input(“= “))
4 While Panjang > 0:
5 Generator_pass= random.choice(string.hexdigits)
6 Print(generator_pass,end=(“ “))
7
Panjang -=
1
Screenshot
Bilangan_Ganjil.py
selesai
factorial.py
Passwordgenerator.py
Tampilan awal program, pengguna diminta untuk memasukan inputan
selesai
Pembahasan
Bilangan_Ganjil.py
No. Penjelasan
Faktorial.py
No. Penjelasan
1 Masukkkan Rumus
Password_Generator.py
No. Penjelasan
Kesimpulan
Perulanganyaitu dimana kondisi dimana satu atau beberapa baris kode program di eksekusi
secara berulang-ulang. Loop biasa digunakan untuk mengeksekusi blok kode yang sama
berulang kali, blok kode yang sama dijalankan berulang-ulang beberapa kali selama kondisi
tertentu benar. Sedangkan while adalah kata hubung untuk aksi kontinu yang terjadi di
waktu yang bersamaan, Jadi dapat disimpulkan bahwa perulangan while adalah perulangan
yang bersifat indefinite alias tidak pasti, atau bahkan tidak terbatas atau pada Sebuah blok
kode akan dilakukan terus-menerus selama suatu kondisi terpenuhi. Jika suatu kondisi
ternyata tidak terpenuhi pada iterasi ke 10, maka perulangan akan berhenti.
Saran
Diharapkan Pratikan bisa lebih banyak belajar tentang modul ini,dikarenakan kalau tidak dapat
mengikuti Pratikan akan bingung,Untuk layar proyektor saran saya Diperbesar dan dipertajam
agar yang dibelakang kelihatan jelas terimakasih
Daftar Pustaka
Duniailkom. (2020). Tutorial Belajar C++ Part 33: Perulangan WHILE.