Embedded System
Python Programming
Raspberry Pi
Joko Subur, S.T., M.T.
Program Studi Teknik Elektro
Universitas Hang Tuah
Surabaya
Python Programming
Dalam bagian ini, akan dijelaskan sekilas tentang python programming
dan bagaimana cara penggunaannya yang terdiri dari pengertian, cara
penulisan kode python, operator aritmatika yang digunakan, tipe data,
penggunaan variabel, penggunaan if, penggunaan else, penggunaan elif,
penggunaan IF bersarang, penggunaan for, penggunaan while dan
penggunaan break dan continue pada python.
Python adalah bahasa pemrograman
interpretatif multiguna dengan filosofi
perancangan yang berfokus pada tingkat
keterbacaan kode. Python diklaim
sebagai bahasa yang menggabungkan
kapabilitas, kemampuan, dengan
sintaksis kode yang sangat jelas, dan
dilengkapi dengan fungsionalitas pustaka
standar yang besar serta komprehensif.
Python Programming
Salah satu fitur yang tersedia pada python adalah sebagai bahasa pemrograman
dinamis yang dilengkapi dengan manajemen memori otomatis.
Seperti halnya pada bahasa pemrograman dinamis lainnya, python umumnya
digunakan sebagai bahasa skrip meski pada praktiknya penggunaan bahasa ini lebih
luas mencakup konteks pemanfaatan yang umumnya tidak dilakukan dengan
menggunakan bahasa skrip.
Python dapat digunakan untuk berbagai keperluan pengembangan perangkat lunak
dan dapat berjalan di berbagai platform sistem operasi.
Linux/Unix OS/2
Windows Amiga
Mac OS X Palm
Java Virtual Machine Symbian (untuk produk Nokia)
Lisensi Python Programming
Python didistribusikan dengan beberapa lisensi yang berbeda dari
beberapa versi. Lihat sejarahnya di Python Copyright. Namun pada
prinsipnya Python dapat diperoleh dan dipergunakan secara bebas,
bahkan untuk kepentingan komersial. Lisensi Python tidak bertentangan
baik menurut definisi Open Source maupun General Public License (GPL).
Penulisan Python Programming
Penulisan kode program pada phyton ada dalam 3 cara, yaitu:
1. Mode Interaktif
2. Mode Script
3. Mode IDLE
Mode Interaktif Mode Skrip
Mode IDLE
Penulisan Python Programming
1. Mode Interaktif
Setiap sistem operasi pasti mempunyai sebuah command-line intrepeter, misal: pada
Windows memiliki DOS, sedangkan di Linux memiliki Shell
Pada sistem operasi Linux, mode ini bisa
dijalankan menggunakan Terminal. Karena
Python merupakan bahasa pemrograman yang
sudah terintegrasi dengan Linux, maka cukup
menuliskan python pada shell prompt.
$ python
Dengan mengetikkan python pada shell
prompt, maka akan masuk ke mode interaktif
Python yang akan ditandai dengan “>>>“.
Penulisan Python Programming
2. Mode Script
Python juga dapat di jalankan dengan mengeksekusi langsung sebuah script program
pada shell prompt.
Misal perintah penulisan:
$ python [Link]
Perintah ini akan mengeksekusi skrip
[Link] secara langsung dari direktori
yang aktif sekarang.
Perlu dipastikan bahwa file [Link]
sudah dibuat terlebih dahulu dan tersimpan di
folder kerja
Penulisan Python Programming
3. Mode IDLE
Python juga dapat dijalankan pada mode
grafik yang disebut mode IDLE.
IDLE berbasis Tkinter, untuk dapat
menjalankannya harus terlebih dahulu
menginstal Tcl/Tk.
IDLE dijalankan langsung dari
folder/usr/lib/python2.7/idlelib/
Keunggulan IDLE Python adalah kita bisa
membuat sebuah file kode python dan
langsung menjalankannya (script mode).
Penulisan Python Programming
Operator Aritmatika
Penulisan Python Programming
Operator Aritmatika (2)
Penulisan Python Programming
Pengurutan Operator Aritmatika
Operator ** memiliki urutan tertinggi diantara operator lainnya. Operator * mempunyai urutan
lebih tinggi daripada operator +, dan operator / mempunyai urutan yang sama dengan
operator*.
Pada ekspresi x = 7 + 3 * 6, bagian 3 * 6 akan dieksekusi pertama kali menghasilkan 18, yang
kemudian ditambahkan dengan 7.
Sedangkan ekspresi y = 100/4*5, bagian 100/4dieksekusi terlebih dahulu karena operator /
berada disebelah kiri dari operator *.
Penulisan Python Programming
Tipe Data
Tipe data adalah suatu media atau memori pada komputer yang digunakan untuk menampung
informasi.
Python sendiri mempunyai tipe data yang cukup unik bila kita bandingkan dengan bahasa
pemrograman yang lain.
Penulisan Python Programming
Tipe Data (2)
Penulisan Python Programming
Variabel
variabel pada Python tidak harus dideklarasikan secara eksplisit. Pendeklarasian
variabel terjadi secara otomatis ketika memberikan sebuah nilai pada suatu variabel.
Seperti bahasa pemrograman pada umumnya, tanda sama-dengan (=) digunakan untuk
memberikan nilai pada suatu variabel. Operan di sebelah kiri dari tanda (=) adalah
nama variabel, sedangkan operan yang sebelah kanan dari tanda (=) adalah nilai yang
diberikan pada variabel.
Pada contoh di samping, 100 dan 25 merupakan
nilai yang diberikan pada variabel harga dan
diskon. Sedangkan pernyataan harga-diskon akan
menghitung selisih antara harga dengan diskon
Penulisan Python Programming
Penulisan IF, Else, Elif dan IF bersarang Python
Python juga menggunakan pernyataan if, else, Elif dan If bersarang. Pernyatan tersebut
berisi sebuah ekspresi logika menggunakan data yang telah dibandingkan, dan
menghasilkan sebuah keputusan yang dibuat berdasarkan perbandingan tersebut.
Aturan penulisan untuk pernyataan sebagai berikut:
Penulisan Python Programming
Perulangan For dan While
Perualangan dalam bahasa pemrograman berfungsi menyuruh komputer melakukan
sesuatu secara berulang-ulang. Terdapat dua jenis perualangan dalam bahasa
pemrograman python, yaitu perulangan dengan for dan while
Perulangan for disebut counted loop (perulangan yang terhitung), sementara
perulangan while disebut uncounted loop (perulangan yang tak terhitung).
Perbedaannya adalah perulangan for biasanya digunakan untuk mengulangi
kode yang sudah diketahui banyak perulangannya. Sementara while untuk
perulangan yang memiliki syarat dan tidak tentu berapa banyak
perulangannya.
Penulisan Python Programming
Perulangan For dan While
FOR perulangan yang terhitung
Penulisan Python Programming
Perulangan For dan While
WHILE perulangan yang TIDAK terhitung
Penulisan Python Programming
BREAK
BREAK adalah sebuah pernyataan yang akan membuat sebuah program berhenti atau
keluar dari suatu blok pengulangan. Dan semua kode setelah pernyataan break akan
diabaikan. Pernyataan break ini dapat digunakan pada pengulangan while dan for.
Penulisan Python Programming
CONTINUE
Pernyataan continue akan melakukan pengulangan mulai dari awal lagi. Dan akan
mengabaikan semua kode yang tersisa pada loop untuk menuju awal loop lagi
Penulisan Python Programming
Gabungan BREAK dan CONTINUE
Pada contoh kode di samping,
jika salah memasukkan
password sebanyak 3 kali,
maka program akan keluar.
Jika memasukkan pasword
yang salah untuk yang pertama
dan kedua, maka program akan
mengulang lagi dari awal yaitu
meminta masukan password .
Sumber pustaka materi bahasan
1. Modul Praktikum Organisasi & Arsitektur Komputer (Pemrograman Raspberry Pi),
Laboratorium Dasar Komputer, Jurusan Teknik Informatika, Institut Teknologi
Nasional Bandung, 2016
2. [Link]
Terima Kasih