Bahasa Pemrograman Python
Bahasa Pemrograman Python
Kom
I Pengantar
Bahasa pemrograman Python adalah salah satu bahasa pemrograman yang cukup populer pada
saat ini. DIbuat oleh Guido van Rossum pada tahun 1991. Dengan tata bahasa yang lebih
sederhana, memudahkan siapapun yang ingin mempelajarinya. Versi 3.0 mulai dirilis pada tahun
2008 dan yang sampai sekarang digunakan.
II Instalasi
Python adalah bahasa pemrograman yang open source, sehingga kita dapat mengunduh aplikasi
installer-nya secara gratis. Kunjungi python.org untuk mengunduh aplikasinya. Tersedia beberapa
versi dan berbagai platform OS.
III Sintaks
Sintaks adalah perintah yang diberikan di dalam bahasa pemrograman. Perintah python dapat
ditulis langsung di sebuah Command Line. Jika kita sudah memasang python maka kita bisa
gunakan python console.
Atau dengan membuat file python di server, menggunakan editor teks seperti notepad, notepad++,
editplus, visual code dll dan disimpan dengan ekstensi file .py. Untuk menjalankannya, kita panggil
di Command Prompt atau Windows PowerShell
Windows PowerShell:
1
Modul Bahasa Pemrograman Python - Ari Ratnowo, S.Kom
String adalah deretan teks yang digunakan di dalam perintah. Penulisan string dapat menggunakan
tanda petik “” (ganda) atau ‘’ (tunggal). Python bersifat case sensitive artinya huruf besar dan kecil
berpengaruh.
Latihan:
IV Komentar
Dalam menuliskan perintah di dalam bahasa pemrograman, kita perlu untuk menambahkan
komentar pada sintaks/listing program, yang bertujuan untuk:
1. Menjelaskan kode/perintah python
2. Membuat kode/perintah mudah dibaca
3. Mencegah eksekusi saat menguji program
Cara menuliskan komentar pada sintaks adalah dengan mengawalinya dengan karakter #
Kita bebas memberikan komentar, sebanyak yang kita perlukan karena pada prinsipnya komentar
tidak akan dieksekusi oleh python.
Identifier
Identifier atau pengenal adalah suatu nama yang digunakan dalam program untuk memberi nama
seperti untuk memberi nama Variabel, Fungsi, Kelas dll. Pemberian nama Identifier harus
memenuhi 5 aturan dalam memberi nama identifier, yaitu:
1. Tidak boleh didahului oleh angka. Contoh: Jalan2 (benar), 2Jalan (salah)
2. Tidak boleh ada spasi kosong. Jika ada lebih satu kata gunakan underscore. Contoh:
nama_lengkap (benar), nama lengkap (salah)
3. Tidak menggunakan simbol, kecuali underscore. Contoh: alamat_baru (benar),
alamat&baru (salah)
4. Huruf kecil dan huruf besar dibedakan. Contoh, nama dan NAMA menyatakan pengenal
yang berbeda.
2
Modul Bahasa Pemrograman Python - Ari Ratnowo, S.Kom
5. Bukan termasuk kata cadangan (reserved word). Yaitu kata yang dimiliki oleh bahasa
pemrograman. Contoh: user (benar), global (salah)
Variabel
Variabel adalah tempat penyimpanan sementara di memori komputer yang nilainya bisa
berubah-ubah. Dalam bahasa pemrograman Python, variabel tidak perlu dideklarasikan. Ini berbeda
dengan bahasa pemrograman lain pada umumnya yang mengharuskan mendeklarasikan variabel
terlebih dahulu.
Variabel akan terbentuk pada saat pertama kali pada saat kita memberikan nilainya.
Kita dapat memberikan nama secara bebas sesuai dengan aturan pemberian nama Identifier.
Tipe Data
Tipe data yang digunakan oleh variabel adalah sangat penting di dalam pemrograman. Tipe data
yang tidak sesuai akan menyebabkan kegagalan dalam menerima atau menampilkan nilai pada
sebuah variabel. Python memiliki tipe data bawaan secara default, dalam kategori ini:
Python akan langsung menyesuaikan tipe data pada saat kita menetapkan suatu nilai pada
variabel.
3
Modul Bahasa Pemrograman Python - Ari Ratnowo, S.Kom
Int adalah tipe data dengan bilangan positif tanpa desimal, dengan panjang tidak terbatas.
Float adalah tipe data angka, positif atau negatif, yang mengandung satu atau lebih desimal.
complex adalah tipe data bilangan kompleks ditulis dengan "j" sebagai bagian imajiner:
str adalah tipe data yang digunakan untuk teks atau tulisan.
Dalam pemrograman, kita membutuhkan nilai benar/salah dari sebuah ekspresi. Nilai benar/salah
itu disebut dengan nilai Boolean yaitu tipe yang hanya memiliki nilai True dan False.
Contoh:
Ekspresi di atas jika dijalankan akan menghasilkan nilai True atau False.
4
Modul Bahasa Pemrograman Python - Ari Ratnowo, S.Kom
Operator
Operator adalah tanda atau simbol yang digunakan untuk melakukan operasi tertentu diantara dua
operan. Python membagi operator dalam beberapa kelompok, yaitu:
a. Operator aritmatika
Operator yang digunakan untuk melakukan perhitungan aritmetika atau matematika.
b. Operator penugasan
Operator penugasan adalah operator yang digunakan untuk memberikan/menetapkan suatu
nilai ke dalam variabel.
c. Operator perbandingan
5
Modul Bahasa Pemrograman Python - Ari Ratnowo, S.Kom
Operator yang digunakan untuk membandingkan dua buah operan sehingga menghasilkan
nilai benar atau salah.
d. Operator logika
Operator yang digunakan untuk menggabungkan pernyataan bersyarat.
A B A AND B
T T T
T F F
F T F
F F F
A B A OR B
T T T
T F T
F T T
F F F
e. Operator identitas
Operator identitas digunakan untuk membandingkan objek, bukan jika mereka sama, tetapi
jika mereka sebenarnya adalah objek yang sama, dengan lokasi memori yang sama:
Contoh:
6
Modul Bahasa Pemrograman Python - Ari Ratnowo, S.Kom
f. Operator keanggotaan
Operator yang digunakan untuk menguji apakah urutan disajikan dalam suatu objek:
Contoh:
g. Operator bitwise
Operator bitwise digunakan untuk membandingkan angka (biner):
Ekspresi
Penulisan notasi matematika perlu memperhatikan hirarki operator. Perhatikan contoh berikut:
Contoh lain:
a*(x*x) + b*x + c
Latihan
7
Modul Bahasa Pemrograman Python - Ari Ratnowo, S.Kom
VI Struktur Pemilihan
Struktur pemilihan dalam bahasa pemrograman Python adalah menggunakan if. Contohnya adalah
seperti berikut ini:
Perhatikan perintah if. Setelah if (b > a) adalah bagian kondisi yang akan menghasilkan nilai benar
atau salah. Pada umumnya syarat/kondisi menggunakan operator perbandingan. Operator tersebut
adalah:
Sama dengan: a == b
Tidak sama dengan: a != b
Kurang dari: a<b
Kurang sama dengan dari: a <= b
Lebih dari: a>b
Lebih sama dengan dari: a >= b
Setelah kondisi gunakan : (titik dua). Jika kondisi benar maka perintah di bawahnya akan
dijalankan. Penting untuk diperhatikan di sini adalah mengenai indentasi pada perintah di bawah if.
Jika perintah setelah if tidak diindentasi (di dorong ke dalam menggunakan tab) maka perintah
dianggap salah atau error.
Sintaks Running
SALAH / ERROR
8
Modul Bahasa Pemrograman Python - Ari Ratnowo, S.Kom
BENAR
Contoh di atas adalah penggunaan if dimana perintah dijalankan jika kondisi benar. Bagaimana jika
kondisi pada if salah? Apakah kita bisa memberikan perintah untuk kondisi if bernilai salah?
Python menyediakan struktur if dimana kita bisa membuat perintah yang akan dijalankan
berdasarkan kondisi benar atau salah. Caranya dengan menambahkan kata elif setelah perintah
jika kondisi bernilai benar. Perhatikan contoh berikut:
Elif digunakan jika ada kondisi lain yang perlu diuji. Jika benar maka perintah di bawahnya akan
dijalankan. Jika kondisi menghasilkan nilai salah maka perintah setelah else: akan dijalankan. Kita
bisa menggunakan elif sebanyak yang kita butuhkan dengan tetap memperhatikan indentasi pada
perintah di bawahnya.
Di dalam struktur if, kita juga dapat menggunakan kondisi lebih dari satu. Kondisi lebih dari satu
biasa digunakan menggunakan operator logika AND dan OR. Masih ingatkah operator logika?
Operator logika AND akan menghasilkan nilai benar jika kedua operan bernilai benar. Sedangkan
operator OR akan menghasilkan nilai benar jika kedua operan benar atau salah satu operan benar.
9
Modul Bahasa Pemrograman Python - Ari Ratnowo, S.Kom
LATIHAN
a. Buat program untuk menentukan status kelulusan dengan ketentuan jika nilai lebih dari 72
maka status adalah lulus, jika tidak maka status tidak lulus.
b. Buat program untuk menentukan wujud air berdasarkan keadaan suhunya. Suhu di bawah
0o C wujud air padat, suhu lebih dari 0o C dan kurang dari 100o C wujud air cair, suhu di atas
100o C wujud air gas.
Satu lagi struktur yang ada dalam pemrograman adalah pengulangan (Looping). Dalam bahasa
pemrograman Python digunakan struktur while.. dan for.. Perintah ini digunakan untuk melakukan
pengulangan suatu perintah atau pernyataan tertentu sebanyak yang kita inginkan.
While
Bisa juga kita menggunakan boolean di dalam kondisi while, seperti contoh berikut:
10
Modul Bahasa Pemrograman Python - Ari Ratnowo, S.Kom
For
Contoh 2:
Atau:
LATIHAN
11
Modul Bahasa Pemrograman Python - Ari Ratnowo, S.Kom
Python Math adalah perintah-perintah dalam bahasa pemrograman Python yang digunakan untuk
perhitungan-perhitungan matematika.
12
Modul Bahasa Pemrograman Python - Ari Ratnowo, S.Kom
Selain menggunakan fungsi di atas, Python juga menyediakan modul Math dimana ada
fungsi-fungsi khusus yang bisa digunakan. Untuk menggunakannya, kita harus mengimpor modul
math terlebih dahulu dengan perintah:
import math
Contoh berikut adalah fungsi-fungsi yang digunakan dengan cara mengimpor modul Math.
a. Fungsi untuk mencari akar kuadrat:
13