0% menganggap dokumen ini bermanfaat (0 suara)
18 tayangan

Modul Python

pembeljaran pemrogaraman python dasar

Diunggah oleh

Putra Pongkowulu
Hak Cipta
© © All Rights Reserved
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
0% menganggap dokumen ini bermanfaat (0 suara)
18 tayangan

Modul Python

pembeljaran pemrogaraman python dasar

Diunggah oleh

Putra Pongkowulu
Hak Cipta
© © All Rights Reserved
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/ 7

KONSEP PEMROGRAMAN

[Python 3.6.2]

Abstract
range, for, while, break, pass, continue

Puji Winar Cahyo


github.com/pwcahyo

[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

Contoh 1: (secara standard, hanya menggunakan nilai stop)

>>> print(range(3))
[0,1,2]

Contoh 2: (menggunakan inisialisasi nilai start dan stop)

>>> print(range(1,3))
[1,2]

Contoh 3: (menggunakan inisialisasi nilai start, stop dan step)

>>> print(range(1,3,+2))
[1]

>>> print(range(5,1,-2))
[5,3]

1
[email protected]

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:

>>> for i in range(3):


>>> print(i)
0
1
2

BERBEDA dengan

>>> for i in range(1,3):


>>> print(i)
1
2

BERBEDA dengan

>>> for i in range(1,3,+2):


>>> print(i)
1

b. perulangan (for) secara bersarang


Didalam pemrograman, perulangan secara bersarang sering dijumpai pada
pembentukan matrix (array multidimensi) atau pembentukan pola tertentu.
Perulangan secara bertingkat didefinisikan dengan didalam for akan terdapat for
atau perulangan lain, seperti contoh berikut ini :

>>> for i in range(0,5):


>>> for j in range(0, i+1):
>>> print("*", end=" ")
>>> print()
*
**
***
****
*****

2
[email protected]

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

contoh pada bahasa pemrograman python:

>>> suhu = 0
>>> while suhu < 100:
>>> print(suhu)
>>> suhu+=40
0
40
80

didalam while biasanya ada counter, counter tersebut digunakan untuk


menjalankan blok_eksekusi hingga mencapai kondisi yang dimaksud, seperti
contoh perulangan diatas menggunakan counter suhu+=40 untuk melakukan
increment agar kondisi terpenuhi.

d. perulangan (while) secara bersarang


konsep dari perulangan while secara bersarang hampir sama dengan perulangan for
secara bersarang, keduanya mengakomodasi perulangan didalam while
kemungkinan ada perulangan while lebih dari sama dengan satu atau ada perulangan
lain. Seperti contoh berikut, didalam while ada perulangan while.

>>> i = 0
>>> while i < 5:
>>> j = 0
>>> while j <= i:
>>> print("*", end=" ")
>>> j+=1
>>> print()
>>> i+=1

3
[email protected]

output program while secara bersarang :

*
**
***
****
*****

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 :

>>> for i in range(0,5):


>>> if i == 3:
>>> print("angka 3 didapat")
>>> break
>>> print(i)
0
1
2
angka 3 didapat

break pada while :

>>> i = 0
>>> while i < 5:
>>> if i == 3:
>>> print("angka 3 terambil")
>>> break
>>> print(i)
>>> i+=10
1
2
angka 3 didapat

4
[email protected]

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.

>>> for i in range(5):


>>> if i == 3:
>>> pass
>>> print("ini pass")
>>> print("angka sekarang : ",i)
angka sekarang : 0
angka sekarang : 1
angka sekarang : 2
ini pass
angka sekarang : 3
angka sekarang : 4

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.

>>> for i in range(5):


>>> if i == 3:
>>> continue
>>> print("ini continue")
>>> print("angka sekarang : ",i)
angka sekarang : 0
angka sekarang : 1
angka sekarang : 2
angka sekarang : 4

5
[email protected]

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)

Masukan nama : lukman


Nama saya lukman
Masukan nama :

Ilustrasi 3 : apabila dimasukan nama python maka akan tampil Nama saya python,
kemudian tampil goodbye python dan program akan berhenti.

Masukan nama : lukman


Nama saya lukman
Masukan nama : cahyo
Nama saya cahyo
Masukan nama : anggi
Nama saya anggi
Masukan nama : python
Nama saya python
goodbye python

Anda mungkin juga menyukai