01-Dasar Pemrograman Python
01-Dasar Pemrograman Python
PYTHON
• Mode interaktif:
▪ Digunakan untuk menjalankan satu baris atau satu blok perintah
▪ Pada mode ini, setiap baris diterjemahkan (dieksekusi) dan akan segera memberikan hasil
▪ Mode ini sangat cocok untuk mencoba-coba baris perintah python
▪ Dikenal juga dengan mode REPL (Read-Eval-Print-Loop)
▪ Mode ini sangat cocok untuk programmer pemula dimana dapat membantu mengevaluasi
baris-baris kode dan memahami proses eksekusi kode dengan baik
▪ Lambang >>> menyatakan bahwa python telah siap untuk diekskusi dan siap menerima
perintah. Hasil akan segera ditampilkan di bawahnya
MENJALANKAN PYTHON
• Mode script:
▪ Mode ini digunakan ketika programmer telah menyusun instuksi-instruksi berbahasa python
dalam file berekstensi .py
▪ Python akan membaca file dan mengeksekusinya dan menyajikan hasil yang diinginkan
▪ Mode ini sangat cocok untuk baris kode program yang sudah banyak
MODE INTERAKTIF
▪ Menggunakan IDLE
▪ Klik Start Menu
▪ Cari dan klik “IDLE Python x.x” (x.x adalah versi Python yang digunakan)
MODE INTERAKTIF
▪ Blok perulangan
• Python termasuk bahasa pemrograman yang sangat minimalis karena tidak memerlukan
struktur program apapun
• Contoh perbandingan kode program untuk menampilkan “Hello World” dengan bahasa
C, Pascal dan Python:
Bahasa C
#include <stdio.h>
Int main (void)
{
printf(“Hello World”);
return 0;
}
1. Struktur Kode Program Python
Bahasa Pascal
program hello_world;
begin
{
writeln(“Hello World”);
readln;
}
Bahasa Python
print(“Hello World”)
2. Statement Terminator
• Bahasa python tidak memerlukan tanda titik koma (;) di akhir setiap perintah
sebagaimana yang sering ditemukan dalam bahasa pemrograman lain
• Python menggunakan karakter new line sebagai pemisah perintah. Karakter new line ini
tidak lain adalah penanda pindah baris yang kita buat dengan cara menekan tombol
Enter
• Contoh kode program python dengan 4 baris perintah:
print(“Hello World”)
mk=”Algoritma & Struktur Data”
print(“Belajar bahasa Python di “,mk)
print(“Semangat!!”)
2. Statement Terminator
• Walaupun demikian, tanda titik koma tetap bisa ditambahkan di akhir perintah
• Contoh:
print(“Hello World”);
mk=”Algoritma & Struktur Data”;
print(“Belajar bahasa Python di “,mk);
print(“Semangat!!”);
2. Statement Terminator
• Tanda titik koma menjadi harus ditulis jika ingin menulis beberapa perintah dalam 1 baris
kode program
• Contoh:
print(“Hello World”); mk=”Algoritma & Struktur Data”;
print(“Belajar bahasa Python di “,mk); print(“Semangat!!”);
• Akan tetapi penulisan kode program seperti ini tidak disarankan karena menyulitkan kita
untuk membacanya
• Sebaiknya tempatkan 1 perintah dalam satu baris saja
3. Perbedaan Huruf Besar/ Kecil dalam bahasa Python
• Bahasa python menganut aturan penulisan case sensitif, yang artinya huruf besar dan
kecil dianggap berbeda
• Contoh: perintah print tidak bisa ditulis menjadi Print atau PRINT
• Hal tersebut berlaku untuk perintah-perintah lain seperti variabel dan keyword
Contoh pesan error saat menulis perintah Print (dengan awalan huruf “P” besar)
4. Indentations
• Spasi di awal baris mulai dari baris 2 sampai 4 merupakan indentasi. Dalam bahasa
pemrograman lain, indentasi ini hanya sebatas “pemanis” untuk mempermudah
pembacaan kode program, tanpa tambahan spasi di awal pun kode program tetap
berjalan sebagaimana mestinya.
• Namun dalam bahasa Python, spasi di awal baris memiliki makna untuk membuat blok
kode program. Jika indentasi di hapus, kode Python bisa menghasilkan error
4. Indentations
• Contoh:
5. Comments
• Dalam programming, comment atau baris komentar adalah istilah untuk menyebut
keterangan tambahan
• Comment diibaratkan sebagai notes atau catatan yang biasa dipakai untuk menulis
maksud dari kode tersebut
• Comment tidak akan diproses oleh interpreter Python
• Untuk project yang besar dan melibatkan banyak programmer, comment akan
mempermudah programmer lain untuk memahami maksud dari kode yang ditulis
• Untuk membuat comment di dalam Python, awali baris dengan tanda hash atau tanda
pagar (#)
5. Comments
• Contoh:
Baris 1 dan 2 merupakan comment atau komentar. Selain itu, comment juga bisa berada di pertengahan
baris (seperti yang terlihat di baris 4)
• Mulai dari karakter hash hingga akhir baris tidak akan diproses oleh interpreter Python
VARIABEL PADA BAHASA PYTHON
Pengertian Variabel
• Dalam bahasa Python, kita tidak perlu mendeklarasikan variabel untuk bisa
menggunakannya
• Variabel bisa langsung ditulis pada saat akan digunakan. Untuk memberi nilai ke dalam
sebuah variabel, gunakan tanda sama dengan (=)
Membuat Variabel dalam Bahasa Python
• Contoh:
mk = ”Algoritma & Struktur Data”
harga = 2000
sukses = True
• Operasi pemberian nilai ke dalam sebuah variabel disebut juga sebagai operasi
assignment, dan berlangsung dari kanan ke kiri
• Misal, pada contoh kode mk = “Algoritma & Struktur Data” adalah proses pemberian nilai
“Algoritma & Struktur Data” ke dalam variabel mk
Menampilkan Nilai Variabel dalam Bahasa Python
• Dalam bahasa python, perintah print digunakan untuk menampilan nilai variabel
• Perintahnya adalah print kemudian diikuti nama variabel yang diapit dalam tanda kurung
• Contoh:
Mengubah Nilai Variabel dalam Bahasa Python
• Sepanjang penulisan program, nilai dari sebuah variabel dapat ditimpa dengan nilai lain
• Contoh:
Nilai variabel variabel1 yang awalnya berupa teks “Algoritma”, lalu ditimpa menjadi “Struktur” di baris 3,
dan kembai ditimpa menjadi “Data” di baris 5
Mengubah Nilai Variabel dalam Bahasa Python
• Variabel di dalam python tidak terbatas untuk dalam satu tipe saja
• Sebuah variabel dapat diisi dengan berbagai tipe data, mulai dari teks (string), angka
(number), dan berbagai tipe data lain
Mengubah Nilai Variabel dalam Bahasa Python
• Contoh:
Nilai variabel variabel1 diisi teks “Belajar Python” pada baris 1. Kemudian nilai variabel tersebut ditimpa
dengan angka 22.7 pada baris 3. Kemudian nilai variabel tersebut kembali ditimpa menjadi False pada
baris 5
Mengubah Nilai Variabel dalam Bahasa Python
• Sepanjang kode program pada contoh tersebut, isi variabel sudah berubah dari tipe data
string (teks), number (angka), dan boolean (True/False). Semua itu bisa dilakukan
pada bahasa pemrograman python
• Dalam bahasa pemrograman lain seperti Pascal, C dan C++, setiap variabel harus di
deklarasikan akan bertipe apa dan hanya bisa diisi dengan tipe data tersebut sepanjang
kode program (tidak bisa ditimpa antar tipe data)
Aturan Penamaan Variabel dalam Bahasa Python
• Bahasa python tidak mengenal adanya konstanta, yakni variabel yang nilainya tidak
bisa diubah sepanjang kode program
• Untuk mengatasi hal ini, kesepakanan programmer Python adalah dengan membuat
nama variabel dalam huruf besar untuk menandakan sebuah konstanta
• Contoh:
PI = 3.14
BULAN_1 = “Januari”
NAMA_MK = “Algoritma & Struktur Data”
Sebenarnya contoh ini tidak lain membuat 3 buah variabel. Hanya saja karena nama variabel ini ditulis
dalam huruf besar semua, sebagian besar programmer Python akan mengangapnya sebagai konstanta