100% menganggap dokumen ini bermanfaat (1 suara)
961 tayangan5 halaman

Tutorial Python 2

Dokumen tersebut membahas tentang percabangan dan perulangan dalam bahasa pemrograman Python. Terdapat tiga jenis percabangan (if, if-else, if-else-elif) dan dua jenis perulangan (while, for). Percabangan digunakan untuk pengkondisian alur program, sedangkan perulangan digunakan untuk mengulang eksekusi pernyataan sesuai dengan kondisi yang ditentukan. Dokumen juga menjelaskan perintah tambahan untuk perulangan sepert

Diunggah oleh

idham
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
100% menganggap dokumen ini bermanfaat (1 suara)
961 tayangan5 halaman

Tutorial Python 2

Dokumen tersebut membahas tentang percabangan dan perulangan dalam bahasa pemrograman Python. Terdapat tiga jenis percabangan (if, if-else, if-else-elif) dan dua jenis perulangan (while, for). Percabangan digunakan untuk pengkondisian alur program, sedangkan perulangan digunakan untuk mengulang eksekusi pernyataan sesuai dengan kondisi yang ditentukan. Dokumen juga menjelaskan perintah tambahan untuk perulangan sepert

Diunggah oleh

idham
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 5

Pertemuan II

Percabangan dan Perulangan

1. Percabangan

Pada umumnya dalam membuat program, selalu ada seleksi dimana diperlukan pengecekan
suatu kondisi untuk mengarahkan program agar berjalan sesuai keinginan. Pada Python untuk
melakukan suatu pengecekan kondisi, terdapat tiga macam statemen. Antara lain :

1. Perintah if
2. Perintah if – else
3. Perintah if – else – elif

1.1 Perintah If

Bentuk umum perintah if :

if (kondisi) :
statemen

Statemen if digunakan untuk melakukan penyeleksian dimana jika kondisi bernilai benar
maka progam akan mengeksekusi statemen dibawahnya. Dalam python, untuk penulisan
pengkondisian dan statemen di pisahkan oleh tanda titik dua ( : ). Contohnya,

>>> nama = "python"


>>> if nama == "python" :
... print "Hello " + nama
...
Hello python

Untuk setiap penulisan perintah if setelah penentuan kondisi maka dilanjutkan dengan
penulisan tanda titik dua ( : ). Tanda titik dua ini berarti jika kondisi bernilai benar maka statemen-
statemen setelah tanda titik dua akan di jalankan.

1.2 Perintah If – Else

Statemen if – else digunakan untuk melakukan penyeleksian kondisi dimana jika kondisi
bernilai benar maka program akan mengeksekusi statemen 1. Namun, jika nilai kondisi bernilai
salah maka statemen 2 yang akan dieksekusi.

Bentuk umum perintah if – else :

if ( kondisi ) :
statemen 1
else :
statemen 2
Contoh Program :

>>> kunci = "python"


>>> password = raw_input("Masukkan Password : ")
Masukkan Password : saya
>>> if password == kunci:
... print "Password Benar"
... else:
... print "Password Salah"
...
Password Salah

1.3 Perintah If – Else – Elif

Statemen if – else - elif digunakan untuk melakukan penyeleksian kondisi dimana kondisi
yang diberikan lebih dari 1 kondisi atau memiliki beberapa kondisi. Jika kondisi pertama bernilai
benar maka lakukan seleksi kondisi ke-dua dan seterusnya.

Bentuk umum perntah if – else – elif :

if ( kondisi 1 ) :
statemen
elif ( kondisi 2 ) :
statemen
else:
statemen

Contoh Program :

>>> angka = input("Masukkan sebuah bilangan : ")


Masukkan sebuah bilangan : 0
>>> if angka > 0 :
... print "Angka merupakan Bilangan Positif"
... elif angka < 0 :
... print "Angka merupakan Bilangan Negatif"
... else :
... print "Angka merupakan 0"
...
Angka merupakan 0
2. Perulangan

Perintah perulangan di gunakan untuk mengulang pengeksekusian statemen-statemen hingga


berkali-kali sesuai dengan iterasi yang diinginkan. Dalam python, perintah untuk perulangan (loop)
adalah while dan for.

2.1 Perintah While

Perintah while pada python merupakan perintah yang paling umum digunakan untuk proses
iterasi. Konsep sederhana dari perintah while adalah ia akan mengulang mengeksekusi statemen
dalam blok while selama nilai kondisinya benar. Dan ia akan keluar atau tidak melakukan eksekusi
blok statemen jika nilai kondisinya salah.

Bentuk umum statemen while,

while (kondisi) :
statemen

Contoh penggunaan while :

contoh 1 : >>> while True :


... print "Tekan CTRL + C untuk Stop"
...

Pada contoh 1, merupakan contoh sederhana penggunaan while. Pada contoh di atas
program akan terus mengeksekusi statemen dalam badan while, dikarenakan kondisinya
selalu benar (true). Kondisi seperti ini disebut infinite loop.i

contoh 2 : >>> x = "Gunadarma"


>>> while x:
... print x, ' '
... x = x[1:]
...
Gunadarma
unadarma
nadarma
adarma
darma
arma
rma
ma
a

contoh 3 : >>> a = 0; b = 10
>>> while a < b :
... print a,
... a = a + 1
...
0 1 2 3 4 5 6 7 8 9
2.2 Perintah For

Perintah for dalam python mempunyai ciri khas tersendiri dibandingkan dengan bahasa
pemrograman lain. Tidak hanya mengulang bilangan-bilangan sebuah ekspresi aritmatik, atau
memberikan keleluasaan dalam mendefinisikan iterasi perulangan dan menghentikan perulangan
pada saat kondisi tertentu. Dalam python, statemen for bekerja mengulang berbagai macam tipe
data sekuensial seperti List, String, dan Tuple.

Bentuk umum perintah for,

for (variabel) in (objek) :


statemen
else:
statemen

Contoh penggunaan for :

Contoh 1 : >>> for i in [5, 4, 3, 2, 1]:


... print i,
...
5 4 3 2 1

Pada contoh 1, perintah perulangan terjadi dimana data-data untuk iterasi (objek)
berada dalam List. Jadi elemen-elemen yang berada dalam List akan di masukkan (assign)
ke dalam variabel target yaitu i.

Contoh 2 : >>> T = [(1,2), (3,4), (5,6)]


>>> for (a,b) in T :
... print (a,b)
...
(1, 2)
(3, 4)
(5, 6)

Pada contoh 2, merupakan penggunaan tipe data Tuple untuk proses perulangan.
Elemen pada tuple akan di assign kedalam variabel a dan b.

Contoh 3 : >>> nama = ['budi', 'andi', 'rudi', 'sandi']


>>> usia = [20, 18, 22, 19]
>>> for i in range(len(nama)) :
... print nama[i], ' berusia ', usia[i], ' tahun'
...
budi berusia 20 tahun
andi berusia 18 tahun
rudi berusia 22 tahun
sandi berusia 19 tahun
2.3 Perintah Break, Continue dan Pass

Perintah Break

Perintah break digunakan untuk menghentikan jalannya proses iterasi pada statemen
for atau while. Statemen yang berada di bawah break tidak akan di eksekusi dan program
akan keluar dari proses looping.

Contoh break : >>> x = 1


>>> while x < 5:
... if x == 3:
... break
... print x
... x = x+1
... else:
... print "Loop sudah selesai dikerjakan"
...
1
2

Perintah Continue

Statemen continue menyebabkan alur program kembali ke perintah looping. Jadi jika
dalam sebuah perulangan terdapat statemen continue, maka program akan kembali ke
perintah looping untuk iterasi selanjutnya.

Contoh continue : >>> n = 10


>>> while n:
... n = n - 1
... if n % 2 != 0:
... continue
... print n
...
8
6
4
2

Perintah Pass

Statemen pass mengakibatkan program tidak melakukan tindakan apa-apa. Perintah


pass biasanya digunakan untuk mengabaikan suatu blok statemen perulangan,
pengkondisian, class, dan fungsi yang belum didefinisikan badan programnya agar tidak
terjadi error ketika proses compilasi.

Contoh program pass : #program tidak akan melakukan


#proses looping
while True : pass

Anda mungkin juga menyukai