Modul Python
Modul Python
[Python 3.6.2]
Abstract
range, for, while, break, pass, continue
[email protected]
[email protected]
A. Tujuan Pembelajaran.
Mahasiswa diharapkan dapat :
1) Memahami konsep perulangan
2) Memahami implementasi range
3) Memahami implementasi for, for bersarang
4) Memahami implementasi while, while bersarang
5) Memahami implementasi break, continue, pass
B. Pengantar
1) range
range merupakan suatu fungsi yang ada didalam bahasa pemrograman python yang
sering digunakan untuk menyediakan nilai jarak antara start number sampai stop
number dan dipengaruhi dengan step number, kemudian akan menyimpan data
hasil range kedalam list.
Format penulisan range:
range(start, stop, step) # garis bawah adalah optional
>>> print(range(3))
[0,1,2]
>>> print(range(1,3))
[1,2]
>>> print(range(1,3,+2))
[1]
>>> print(range(5,1,-2))
[5,3]
2) for
a. konsep sederhana (for)
Didalam pemrograman, perulangan seringkali digunakan untuk menyelesaikan
kondisi yang berulang dan kondisi tersebut bisa memiliki pola yang sama ataupun
berbeda. Perulangan didalam bahasa pemrograman python secara sederhana
biasanya mengakomodasi range dapat dilihat sebagai berikut:
BERBEDA dengan
BERBEDA dengan
c. perulangan (while)
Perulangan while hampir sama dengan for, yaitu untuk mengatasi permasalahan
berulang, akan tetapi dengan memanfaatkan suatu kondisi, sampai kondisi yang
dimaksud terpenuhi. Didalam bahasa pemrograman, perulangan while dapat
dituliskan sebagai berikut.
while kondisi:
blok_eksekusi
>>> suhu = 0
>>> while suhu < 100:
>>> print(suhu)
>>> suhu+=40
0
40
80
>>> i = 0
>>> while i < 5:
>>> j = 0
>>> while j <= i:
>>> print("*", end=" ")
>>> j+=1
>>> print()
>>> i+=1
*
**
***
****
*****
e. break
Fungsi break digunakan untuk menghentikan perulangan dengan mengakomodasi
kondisional statement. Contoh penggunaan break pada bahasa pemrograman
python dapat dilihat sebagai berikut. (menghentikan perulangan apabila angka 3
didapat)
break pada for :
>>> i = 0
>>> while i < 5:
>>> if i == 3:
>>> print("angka 3 terambil")
>>> break
>>> print(i)
>>> i+=10
1
2
angka 3 didapat
f. pass
fungsi pass digunakan untuk membiarkan, atau tidak ada sesuatu yang akan
dijalankan apabila kondisi tersebut terpenuhi akan tetapi perintah setelah pass akan
tetap dijalankan. pass seringkali digunakan bersamaan dengan kondisional
statement. Pada bahasa pemrograman python pass dapat dilihat sebagai berikut.
g. continue
fungsi continue berbeda dengan pass, continue digunakan untuk melompati
proses yang berjalan saat kondisi yang didefinisikan terpenuhi. proses saat itu akan
dilompati dan langsung kembali ke perulangan setelah proses tersebut tanpa
menghiraukan operasi yang ada. Dalam bahasa pemrograman python continue
dapat dilihat sebagai berikut.
Latihan 3
1. Buatlah program sederhana untuk melakukan cetak bintang sebagai berikut
*****
****
***
**
*
2. Buatlah program sederhana untuk memasukan daftar berbagai nama, apabila saya
memasukan nama python maka program akan berhenti berjalan dan menampilkan
salam perpisahan goodbye python.
Ilustrasi 1 : apabila program dieksekusi akan muncul inputan sebagai berikut
Masukan nama :
Ilustrasi 2 : apabila dimasukan nama lukman maka akan tampil Nama saya
lukman, kemudian tampil inputan baru lagi (begitu seterusnya apabila saya tidak
memasukan nama python)
Ilustrasi 3 : apabila dimasukan nama python maka akan tampil Nama saya python,
kemudian tampil goodbye python dan program akan berhenti.