Assalamualaikum Wr, Wb
topik kali ini kita masih membahas mengenai bahasa python kita mulai dari sitak sintak dasar dulu agar lebih terstruktur, yuk kita belajar perulangan di python langsung saja
Persipan
- sudah terinstall python
- editor visual studio code
Apa itu perulangan
Perulangan dalam pemograman adalah suatu kondisi yang diulang-ulang terus menerus sampai suatu kondisi terpenuhi, konsep perulangan ini didukung di semua bahasa pemograman modern tak terkecuali python sendiri, dengan perulangan kita bisa mengeksekusi suatu kode program berkali-kali dengan jumlah tertentu atau selama sebuah kondisi akan terpenuhi.
Perulangan hampir sama dengan percabangan dipython, kita bahas perbedaan perulangan dengan percabangan
- percabangan blok kode yang memenuhi kondisi tertentu hanya akan dieksekusi satu kali saja
- perulangan akan dilakukan eksekusi terus menerus sampai suatu kondisi terpenuhi
- Perulangan For
- Perulangan While
- Perulangan rekursif
listkota = ['jakarta','surabaya','semarang','bandung','solo','pemalang','tegal','kudus','pati','demak']
for i, kota in enumerate(listkota):
print(i, kota)
Hasil untuk kode program diatas seperti ini:0 jakarta
1 surabaya
2 semarang
3 bandung
4 solo
5 pemalang
6 tegal
7 kudus
8 pati
9 demak
for i in range(6):
print("Perulangan yang ke -", i)
Hasilnya akan seperti ini:Perulangan yang ke - 0
Perulangan yang ke - 1
Perulangan yang ke - 2
Perulangan yang ke - 3
Perulangan yang ke - 4
Perulangan yang ke - 5
for buah in tupleBuah:
print(buah)
Hasilnya akan seperti ini:Jeruk
Mangga
Apel
Nanas
for karakter in "Semarang"
print(karakter)
Hasil kode diatas:S
e
m
a
r
a
n
g
for i in range(10, 20):
if(i == 15):
continue
print(i)
10
11
12
13
14 langsung loncat angkanya
16
17
18
19
for i in range(10, 20):
if(i == 15):
break
print(i)
listKota = [
'Jakarta', 'Surabaya', 'Depok', 'Bekasi', 'Solo',
'Jogjakarta', 'Semarang', 'Makassar'
]
for kota in listKota:
print(kota)
else:
print('Tidak ada lagi item yang tersisa')
listKota = [
'Jakarta', 'Surabaya', 'Depok', 'Bekasi', 'Solo',
'Jogjakarta', 'Semarang', 'Makassar'
]
kotaYangDicari = input('Ketik nama kota yang kamu cari: ')
for i, kota in enumerate(listKota):
# kita ubah katanya ke lowercase agar
# menjadi case insensitive
if kota.lower() == kotaYangDicari.lower():
print('Kota yang anda cari berada pada indeks', i)
break
else:
print('Maaf, kota yang anda cari tidak ada')
Tidak ada komentar:
Tulis komentar