# loop list
# cara pertama
# menggunakan for loop
print ("FOR LOOP")
kumpulan_angka = [3, 5, 7, 1, 2, 8]
for angka in kumpulan_angka :
print (f"angka = {angka}")
'''
penjelasan
for angka in kumpulan_angka -> untuk variabel angka di dalam variabel kumpulan_angka
print (f"angka = {angka}") -> akan mencetak angka secara berurutan yang ada di variabel kumpulan_angka
'''
print ()
peserta = ["abdul", "muis", "albi", "alan", "am"]
for nama in peserta :
print (f"nama peserta = {nama}")
print ()
# cara kedua
# for loop dan range standar di C atau Java
print ("FOR LOOP dan RANGE")
kumpulan_angka = [3, 7, 9, 4, 6, 10, 5]
panjang = len (kumpulan_angka)
for i in range (panjang) :
print (f"angka = {kumpulan_angka[i]}")
print ()
# loop menggunakan while
print ("WHILE LOOP")
kumpulan_angka = [3, 7, 9, 4, 6, 10, 5]
panjang = len (kumpulan_angka)
i = 0
while i < panjang :
print (f"angka = {kumpulan_angka[i]}")
i += 1
print ()
# lebih singkat menggunakan list comprehension
data = ["abdul", 1, "muis", "albi", 5, 98, "alan", "am"]
[print (i) for i in data]
print ()
print ("atau menggunakan di bawah ini:")
'''
atau menggunakan source code berikut
[print (f"data = {i}") for i in data]
'''
[print (f"data = {i}") for i in data]
print ()
# untuk meng-kuadrat-kan angka
angka = [3, 7, 9, 4, 6, 10, 5]
angka_kuadrat = [i**2 for i in angka]
print (angka_kuadrat)
print ()
# enumerate
print ("ENUMERATE")
data_list = ["abdul", 1, "muis", "albi", 5, 98, "alan", "am"]
for index, data in enumerate (data_list) :
print (f"index = {index}, data = {data}")
Tidak ada komentar:
Posting Komentar