Asisten :
Salfina 16211025
Disusun Oleh :
Ahmad Maulana Adi Nugroho 03221026
9 Maret 2023
Dasar Teori
For adalah salah satu kata kunci untuk melakukan perulangan. For loop itu
sendiri hampir sama dengan
while loop.Bedanya adalah for loop itu sendiri membuat suatu perulangan dengan
jumlah yang kita ketahui. Di loop kita bisa menggunakan kata kunci in dan method
range ( ). Kata kunci in biasa digunakan untuk meng-iterasi sebuah list,tuple,
dictionary, string, dll. Sedangkan method range ( ) itu kita gunakan untuk
menentukan banyak nya perulangan yang mau kita lakukan. Method range ( ) untuk
menentukan seberapa banyak perulangan yang aka kita lakukan. Untuk range ( ) itu
sendiri akan menngembalikan urutan angka. Kita juga bisa menentukan nilai awal
dan menentukan nilai awal dan menentukan berapa kenaikan nilai tiap perulangan
dengan menambahkan parameter di dalam method range ( ).
No. Mencetak_Deret_Harmonik
1.
N = int(input("Masukkan nilai N: "))
2.
3. total = 0.0
4.
5.
6. for i in range(1, N+1):
7. total += 1.0/i
8. if i != N:
9.
10. print(f"1/{i} + ", end="")
11. else:
12.
13. print(f"1/{i} ", end="")
14.
15. print(f"= {total}")
3
No. Program perulangan_bersarang.py (bagaian e)
1. nilai = int(input("Masukkan nilai: "))
2.
3. for i in range(nilai, 0, -1):
4. for j in range(i-1):
5. print(". ", end="")
6. print(i)
3
Screenshot
1. Mencetak_Deret_Harmonik
Tampilan awal dan masukkan kode yang diinginkan :
Setelah diprogram akan menampilkan kalimat tersebut dan masukkan nilai N=5:
2. Program perulangan_bersarang
Pengguna diminta untuk masukkan kalimat yang diinginkan, dan masukkan
Kodenya:
Setelah diprogram akan menampilkan kalimat tersebut dan masukkan angka 5 :
Pembahasan
Mencetak Deret Harmonik
No. Penjelasan
1. Mengambil input dari pengguna berupa jumlah suku N
2. Membuat variabel total untuk menyimpan hasil penjumlahan suku-suku deret
3.
4. Melakukan perulangan untuk menjumlahkan suku-suku deret dan mencetak setiap suku
kecuali suku terakhir
5.
6. Menggunakan kondisi if untuk mengecek apakah suku saat ini merupakan suku terakhir. Jika
ya, maka cetak suku terakhir tanpa tanda '+' di belakangnya
7.
8. Mencetak hasil penjumlahan suku-suku deret dengan format yang telah ditentukan
No. Penjelasan 4e
1. Mengambil input dari user berupa nilai yang diinginkan
2.
3. Melakukan perulangan dari nilai ke nilai-1 dengan decrement 1
4. Melakukan perulangan untuk mencetak "." sebanyak i-1 kali dengan menggunakan
perulangan for nested
5. Melakukan perulangan untuk mencetak angka dari i sampai nilai dengan menggunakan peru
langan for nested
6. Membuat baris baru setelah satu iterasi perulangan di dalam baris 4 selesai. Pada iterasi
terakhir, hanya angka 1 yang dicetak tanpa tanda ".".
Kesimpulan
Saran
Daftar Pustaka
Pengertian for loop. Di akses pada tanggal 9 oktober 2022
https://appkey.id/pembuatan-website/web-programming/looping-adalah/
P engertian method range. Di akses pada tanggal 9 oktober 2022PPKEY
https://kopiding.in/fungsi-range-python/0