Perulangan adalah suatu perintah yang di gunakan untuk menulis program yang sifatnya berulang ulang. Perulangan pada python terdapat tiga jenis looping atau perulangan yaitu mengunakan for , while dan Nested loop.
sebagai contoh program harus menampilkan huruf " A " sebanyak 100 kali tidak mungkin kalian akan menulis print ("a") sampai 100 kali karena sangat tidak efektif dan buang buang waktu, maka dari itu perulangan cukup penting pada python
Perulangan while biasanya di gunakan untuk mengulang suatu proses yang belum di ketahui jumlahnya. loping akan terus berlanjut jika kondisinya True (benar) dan untuk menghentikanya dengan membuat kondisi tertentu. Contoh perulangan menggunakan while untuk menampilkan angka dari 1 sampai 10 :
i = Sebagai nilai awal dari program
while i < 10 = Jika nilai i kurang dari 10 maka lakukan perulangan
i=i+1 = i bertambah 1 hingga nilainya 10
print (i) = Untuk menampilkan hasil dari i
print di letakkan di paling bawah karena ingin menampilkan hasil setelah di tambahkan dengan 1 jika di letakkan sebelum penambahan maka hasilnya akan berubah dari 0 sampai 9
Perulangan For biasanya di gunakan untuk mengulang suatu proses yang nilainya sudah pasti di ketahui. Perulangan akan berjalan dan berhenti sampai batas yang telah di tentukan nilainya.
Contoh 1: menampilkan angka 0 sampai 9
Penjelasan for :
i = Variabel yang di ulang
range() = Di gunakan untuk menentukan batas ahir dari loop
print (i) = Untuk menampilkan hasil dari i
Contoh 2 :
range(1,10,2)= range(batas awal, batas akhir, selisih)
Contoh 3:
angka = list
Contoh 4:
Loop sebanyak isi list
Nested Loop adalah perulangan yang di dalam perulangan tersebut terdapat perulangan lagi.
Contoh: Program Segitiga Angka
Penjelasan Nested Loop :
for pertama = Untuk menampilkan angka 1 sampai 9 dari atas ke bawah
for kedua = Untuk ke samping
print(i, end="") =untuk enter / baris baru
CONTOH PROGRAM :
Penerapan dalam pembuatan program mengunakan python
Program Mencari Angka yang benar
mencari berapakah angka yang benar jika angka terlalu besar maka program memberi tahu untuk memasukkan angka yang lebih kecil dan sebaliknya
Program Bilangan Fibonacci
menampilkan bilangan fibonacci hingga bilangan ke berapa
Program Menghitung Jumlah Rata Rata Nilai Siswa
menampilkan hasil rata rata nilai dari 5 siswa
sebagai contoh program harus menampilkan huruf " A " sebanyak 100 kali tidak mungkin kalian akan menulis print ("a") sampai 100 kali karena sangat tidak efektif dan buang buang waktu, maka dari itu perulangan cukup penting pada python
Perulangan while biasanya di gunakan untuk mengulang suatu proses yang belum di ketahui jumlahnya. loping akan terus berlanjut jika kondisinya True (benar) dan untuk menghentikanya dengan membuat kondisi tertentu. Contoh perulangan menggunakan while untuk menampilkan angka dari 1 sampai 10 :
i= 0
while i < 10 :
i=i+1
print ("loop ke =", i)
Penjelasan while : i = Sebagai nilai awal dari program
while i < 10 = Jika nilai i kurang dari 10 maka lakukan perulangan
i=i+1 = i bertambah 1 hingga nilainya 10
print (i) = Untuk menampilkan hasil dari i
print di letakkan di paling bawah karena ingin menampilkan hasil setelah di tambahkan dengan 1 jika di letakkan sebelum penambahan maka hasilnya akan berubah dari 0 sampai 9
Perulangan For biasanya di gunakan untuk mengulang suatu proses yang nilainya sudah pasti di ketahui. Perulangan akan berjalan dan berhenti sampai batas yang telah di tentukan nilainya.
Contoh 1: menampilkan angka 0 sampai 9
for i in range(10):
print(i)
Penjelasan for :
i = Variabel yang di ulang
range() = Di gunakan untuk menentukan batas ahir dari loop
print (i) = Untuk menampilkan hasil dari i
Contoh 2 :
for i in range(1, 10, 2):
print(i)
Penjelasan for :range(1,10,2)= range(batas awal, batas akhir, selisih)
Contoh 3:
angka = ['satu','dua','tiga']
for angka in angka:
print ("angka",angka)
Penjelasan for :angka = list
Contoh 4:
angka = ['satu','dua','tiga']
for i in range(len(angka)):
print ("banyak data",i)
Penjelasan for :Loop sebanyak isi list
Nested Loop adalah perulangan yang di dalam perulangan tersebut terdapat perulangan lagi.
Contoh: Program Segitiga Angka
for i in range(10):
for j in range(i):
print(i,end="")
print()
Penjelasan Nested Loop :
for pertama = Untuk menampilkan angka 1 sampai 9 dari atas ke bawah
for kedua = Untuk ke samping
print(i, end="") =untuk enter / baris baru
CONTOH PROGRAM :
Penerapan dalam pembuatan program mengunakan python
Program Mencari Angka yang benar
mencari berapakah angka yang benar jika angka terlalu besar maka program memberi tahu untuk memasukkan angka yang lebih kecil dan sebaliknya
c = ""
while c != "Great":
a = int(input("masukkan angka ="))
if a < 10 :
c="Lebih besar"
elif a > 10:
c="lebih kecil"
else:
c="Great"
print (c)
Program Bilangan Fibonacci
menampilkan bilangan fibonacci hingga bilangan ke berapa
counter=2
number=int(input("masukkan jumlah deret = "))
if number==1:
print('0')
elif number>0:
print('0')
print('1')
a=0
b=1
while counter<number:
a=a+b
print(a)
counter=counter+1
if counter<number:
b=a+b
print(b)
counter=counter+1
Program Menghitung Jumlah Rata Rata Nilai Siswa
menampilkan hasil rata rata nilai dari 5 siswa
jumlah=0
total=0
while jumlah<5 :
angka=int(input("Masukkan nilai = "))
total=total+angka
jumlah=jumlah+1
rata=total/jumlah
rata=total/jumlah
print ("Nilai rata - rata 5 siswa =" ,rata)
Program Mencari Angka Faktorial
menampilkan hasil faktorial dari urutan angka
def fak():
x=int(input('Masukkan angka faktorial = '))
hasil=1
counter=1
if x==0:
hasil=1
else:
while counter<x:
counter=counter+1
hasil=hasil*counter
print('Hasil faktorial dari',x,'=',hasil)
fak()
Coba kode disini
Comments
Post a Comment