Anda di halaman 1dari 20

STMIK MUHAMMADIYAH PAGUYANGAN BREBES

PEMROGRAMAN
DESKTOP
Nur Wahyu Hidayat, M.Kom.
wahyu@stmikmpb.ac.id

nwh@2023
Struktur Kontrol pada Python

OUTLINE

Blok Program dalam Python

Struktur Pemilihan

Struktur Pengulangan
Struktur Kontrol pada Python
Blok program di dalam Python

• Python tidak memerlukan { } (kurung kurawal) untuk menandai blok


program
• Python hanya memerlukan spasi atau tab untuk menandai blok program
• Antara kondisi dan aksi dipisahkan dengan tanda : (titik dua)
Bentuk umum:
if (x>0):
#aksi 1
#aksi 2
#aksi 3
Struktur Pemilihan
• Percabangan  proses pemilihan aksi
• Hanya dapat dilakukan dengan perintah if
if kondisi:
aksi Aksi di dalam blok akan dieksekusi bila kondisi bernilai True

if kondisi: Aksi1 di dalam blok akan dieksekusi bila kondisi bernilai True.
aksi1 Bila kondisi bernilai False, aksi2 yang akan dieksekusi
else:
aksi2 if kondisi1:
aksi1 Aksi1 di dalam blok akan dieksekusi bila kondisi1 bernilai
elif kondisi2: True. Bila kondisi1 bernilai False, program memeriksa
aksi2 kondisi2. Bila kondisi2 bernilai True, aksi2 akan dieksekusi.
else: Bila semua kondisi bernilai False, program mengeksekusi
aksi3 aksi pada bagian else
Perintah if

if kondisi:
aksi Aksi di dalam blok akan dieksekusi bila kondisi bernilai True

• Contoh:
x=3
if (x>5):
print(“%d adalah bilangan bulat positif ganjil” %x)
x=7
if (x==3):
print(“Cetak angka 3”)
Perintah if-else
if kondisi: Aksi1 di dalam blok akan dieksekusi bila kondisi bernilai True.
aksi1 Bila kondisi bernilai False, aksi2 yang akan dieksekusi
else:
aksi2

• Contoh:
• x=5
if (x<0):
print(“%d adalah bilangan negatif” %x)
else:
print(“%d adalah bilangan positif” %x)
Perintah if-elif-else
if kondisi1:
aksi1 Aksi1 di dalam blok akan dieksekusi bila kondisi1 bernilai
elif kondisi2: True. Bila kondisi1 bernilai False, program memeriksa
aksi2 kondisi2. Bila kondisi2 bernilai True, aksi2 akan dieksekusi.
else: Bila semua kondisi bernilai False, program mengeksekusi
aksi3 pada bagian else

• Contoh:
if (x<0):
print(“%d adalah bilangan negatif” %x)
elif (x==0):
print(“%d adalah bilangan NOL” %x)
else:
print(“%d adalah bilangan positif” %x)
Operator ternary
• Operator singkat dari 2 kondisi yang mungkin
Contoh:
a=2, b=7
if a>b: print(a)
else: print(b)
(dapat diubah menjadi)
print(a) if a>b else print(b)
Struktur pengulangan
• Pengulangan hanya dilakukan selama kondisi yang didefinisikan masih
bernilai True

for
for variable in
range(indeksAwal,indeksAkhir+1,step):
Aksi...
Struktur
Pengulangan

while while kondisi:


aksi
Pengulangan menggunakan for

for variable in range(indeksAwal,indeksAkhir+1,step)

Contoh:
for i in range(5):
print(i,end=‘ ‘)

for i in range(7,3,-1):
print (i,end=“ “)
Pengulangan menggunakan while
while kondisi:
aksi

Contoh:
i=0
while (i<5):
print (i,end=“
“)
i+=1
Penelusuran elemen koleksi
list

Penelusuran elemen
Perulangan for sering digunakan
untuk menelusuri elemen dalam
suatu objek dari tipe koleksi dictionary
Tipe koleksi: list, dictionary, tuple, set
tuple

set

string
Penelusuran elemen koleksi
Elemen koleksi List []
Contoh:
daftar=[“apel”,”jeruk”,
”anggur”]
for x in daftar:
print(daftar)
Penelusuran elemen koleksi
Elemen koleksi Dictionary {}

Contoh:
kamus={“buah1”:“apel”,”buah2”:”jeruk”,”buah3”:”anggur”}
for kunci,nilai in kamus.items():
print(“%s\t\t%s”%(kunci,nilai))
Penelusuran elemen koleksi
Elemen koleksi Tuple ()

Contoh:
tu=(“apel”,”jeruk”,”anggur”)
for elemen in tu:
print(elemen)
Penelusuran elemen koleksi
Elemen koleksi Set()

Contoh:
s=set([11,12,13,14,15])
for elemen in s:
print(elemen)
Penelusuran elemen koleksi
Elemen koleksi String

Contoh:
s=“Indonesia Raya”
for elemen in s:
print(elemen)
Latihan 4
Latihan 4
1)Praktekkan semua kode program di atas (lengkap kode program dan
outputnya) & jawablah semua pertanyaan yang ada!
2)Buatlah program sederhana dengan pemililhan yang memiliki 2
kondisi berbeda menggunakan fungsi if-else.
Jika nilai anda lebih besar dari 80, berarti anda lulus. Jika tidak
berarti anda belum lulus.
3) Buatlah program sederhana pemilihan yang memiliki 5 kondisi
berbeda menggunakan fungsi if-elif-else.
Anda akan mendapat grade A bila nilai lebih 90, B bila nilai antar 80-
90, C bila nilai antara 70-80, D bila nilai antara 60-70 dan E bila
kurang dari 60

Anda mungkin juga menyukai