Praktikum Teknologi Komputer
MODUL
Python Loop and Branching #14
1. Pokok Bahasan Praktikum :
a. Introduction to Loop and apply
b. Symbol and Logic
c. If… else , if … elif…
d. Statement (break, continue, pass)
2. Tujuan Pembelajaran :
a. Mahasiswa lebih mengerti Algoritma beserta basic-basic coding
b. Mahasiswa lebih mengerti Perulangan dalam Pemograman
c. Praktikan dapat membuat mahasiswa mengerti lebih jelas
d. Praktikan dapat mentransfer logic kedalam coding
3. Durasi
150 Menit x 2
Ingat Ya Programming itu case sensitive ☺
A. Introduction to Looping and Apply
Terdapat 2 jenis Looping pada Python yaitu:
1. For
For digunakan ketika kita mengetahui bahwa perulangan yang dilakukan akan
berakhir sebanyak N kali.
Example:
For i in range (10):
Print(“a\n”)
Pembahasan :
Perulangan akan dilakukan sebanyak 10 kali dikarenakan default dari I adalah 0
dan akan memprint a sebanyak 10 kali.
2. While
While digunakan ketika kita masi belum mengetahui perulangan yang akan
dilakukan akan berakhir sebanyak brp kali
Example:
a= 10
While (a!= 0)
a-=2
print(a)
Pembahasan:
Ingat Ya Programming itu case sensitive ☺
Perulangan akan dilakukan ketika ia bersifat True, true disini dimaksudkan
adalah ketika hasil a tidak sama dengan 0, maka program akan berjalan ketika
masi True yaitu lebih besar dari 0, kemudian akan dikurang 2 dan di print,
seperti contoh dibawah.
Gampang Bukan?
Lanjut…
Ingat Ya Programming itu case sensitive ☺
B. Simbol dan Perbandingan Dalam Python
1. Operator Aritmatika
Operator Aritmatika merupakan operator yang akan selalu digunakan dalam programming.
Penjumlahan +
Pengurangan -
Perkalian *
Pembagian /
Sisa Bagi %
Pemangkatan **
2. Operator Penugasan
Operator Penugasan dipakai ketika kita ingin memberikan nilai pada sebuah variable.
Pengisian =
Penjumalah +=
Pengurangan -=
Perkalian *=
Pembagian /=
Sisa Bagi %=
Pemangkatan **=
3. Operator Perbandingan
Operator yang digunakan untuk membandingakn 2 buah nilai , digunakan untuk membuat
sebuah logika atau kondisi.
Lebih besar >
Lebih kecil <
Lebih besar sama dengan >=
Lebih kecil sama dengan <=
Sama dengan ==
Tidak sama dengan !=
4. Operator Logika
Logika yang kita gunakan hanya AND, OR dan Not .
Logika AND and
Logika OR or
Negasi/Kebalikan not
Ingat Ya Programming itu case sensitive ☺
C. If … else… ,if… elif…
1. If… else…
Kita menggunakan If ketika kita memiliki banyak perbandingan dalam sebuah logic.
Misalnya if dia adalah manusia, else tidak terdefinisi.
Example:
n=100
If n%2 == 0 :
Print (“Bilangan Genap”)
Else :
Print(“Bukan Genap”)
Pembahasan :
Diketahui Nilai N = 100
Jika N habis dibagi 2 maka akan di print Bilangan Genap,
Else print Bilangan Ganjil.
2. If… elif…
Kita menggunakan if.. elif… ketika kita memiliki banyak statement condition
misalnya
n =1
If n ==0:
Print(“Nilai Netral”)
Elif n > 0:
Print(“Nilai Bersifat Positif Integer”)
Else:
Print(“Nilai bersifat Negatif Integer”)
Ingat Ya Programming itu case sensitive ☺
Pembahasan :
n bernilai 1
Jika n = 0 maka akan di print nilai Netral
Jika nilai lainya adalah n> 0 maka akan di print nilai positif Integer
Nilai lainnya akan di print Nilai Negatif Integer
Sudah Pusing?
Everything is Hard before it’s easy, cemangat…
Ingat Ya Programming itu case sensitive ☺
D.Statement ( Break, Continue , pass)
1. Break
Break kebanyakan digunakan di dalam Loop agar bisa keluar dari loop tersebut
ketika sudah terpenuhi statement if.. elif… bukan dari loop nya sendiri
Contoh :
Pertanyaan : “u” nya kok ga tercetak ??
Pembahasan :
Kita memakai looping dengan variable val yang belum kita kasi indexnya ? lah kok
bisa jalan ? Ini dikarenakan kita memakai looping yang val berisi kamu. Kemudaian
kita memakai if statement
Jika val == “u” yang artinya jika val sudah ketemu huruf u , maka dia akan langsung
keluar dari loopingnya .
Note : Pemograman itu membaca string per 1 huruf .
2. Continue
Continue digunakan di dalam loop atau if statement ketika pada saat statementnya
benar maka dia akan skip statement tersebut dan mengulang loop sampai selesai,
beda dengan break yang langsung keluar dari loop.
Contoh :
Kelihatan bedanya ?
Pembahasan :
Ingat Ya Programming itu case sensitive ☺
For loop nya definisinya sama seperti sebelumnya, perbedaanya adalah ketika dia
bertemu dengan d maka dia akan melanjutkan ke huruf selanjutnya untuk di
kondisikan sehingga program akan tetap berjalan sampai selesai
3. Pass
Ada yang tahu bedanya ?
Penjelasan : pass itu seperti next.
Tugas : mencari tahu apa itu pass ?
Ingat Ya Programming itu case sensitive ☺