3 Dasar-Dasar Python
3 Dasar-Dasar Python
1 Afdal
Jurusan Fisika Universitas Andalas
Memulai Python (dengan Editor PyCharm)
Klik 2 kali dengan cepat
2 Afdal
Jurusan Fisika Universitas Andalas
Memulai Python (dengan IDLE)
3 Afdal
Jurusan Fisika Universitas Andalas
Menulis Program
- Klik menu File
- Klik sub-menu New File
Perintah ini akan memunculkan suatu halaman kosong. Selanjutnya ketik
program yang akan dibuat pada halaman tersebut.
4 Afdal
Jurusan Fisika Universitas Andalas
Menyimpan Program
-Pilih menu File
-Pilih sub-menu Save As
• Pada lokasi cursor ketikkan nama driver (untuk menyimpan ke disket, ketikkan huruf
A atau sesuaikan dengan label partisi hard disk tempat yang dituju), diikuti tanda titik
dua (:), kemudian nama file.
• klik <SAVE>
5 Afdal
Jurusan Fisika Universitas Andalas
Menyimpan Program Hasil Modifikasi
6 Afdal
Jurusan Fisika Universitas Andalas
Langkah-langkah pembuatan
program: β γ
α
Mulai
Selesai
α
β γ 7 Afdal
Jurusan Fisika Universitas Andalas
Kesalahan Sintaks (Tata Bahasa)
Kesalahan sintak adalah kesalahan karena pengetikan kode program tidak
sesuai aturan.
Bila program masih mengandung kesalahan sintaks maka akan tampil pesan
kesalahan (error) dan lokasi kesalahan.
8 Afdal
Jurusan Fisika Universitas Andalas
Menjalankan Program
Pilih menu Run, lalu sub-menu Run Module (atau F5)
sehingga mucul jendela output .
Pilih menu Run, lalu sub-menu Run Main (atau Ctrl F10)
sehingga mucul jendela output .
9 Afdal
Jurusan Fisika Universitas Andalas
Ketik (input = masukkan) nilai variabel sesuai tipenya.
Selesai
α
β γ 12 Afdal
Jurusan Fisika Universitas Andalas
Kesalahan Logika
Program yang sudah benar secara syntax dan berhasil di run,
belum tentu benar secara logika.
13 Afdal
Jurusan Fisika Universitas Andalas
Struktur Program
Input Output
(data) Pengolahan Data
(data)
14 Afdal
Jurusan Fisika Universitas Andalas
Perintah Output
(Menampilkan tulisan atau nilai variabel ke layar output)
Bentuk umum:
print( )
Contoh:
print (a) # Menampilkan nilai a ke layar, bukan huruf a
print (‘a’)
print (‘selesai’) # Menampilkan tulisan ‘selesai’ ke layar
15 Afdal
Jurusan Fisika Universitas Andalas
Memformat Tampilan Keluaran
--> spasi
-->jumlah desimal
16 Afdal
Jurusan Fisika Universitas Andalas
Tampilan output: print terpisah dan print digabung
17 Afdal
Jurusan Fisika Universitas Andalas
18 Afdal
Jurusan Fisika Universitas Andalas
19 Afdal
Jurusan Fisika Universitas Andalas
Komentar
Kadang-kadang di dalam program perlu ditambahkan keterangan atau catatan,
tetapi keterangan ini bukan bagian dari program. Maka diperlukan cara
menuliskan hal tersebut di dalam program tetapi tidak mengganggu program.
Perintah seperti ini disebut komentar
Bentuk umum:
# tulis komentar Anda di sini
20 Afdal
Jurusan Fisika Universitas Andalas
Penulisan Komentar
Komentar adalah sebuah baris kode atau statemen yang diabaikan oleh interpreter python. Ia hanya
ditulis dengan tujuan agar dibaca oleh manusia, bukan mesin. Komentar juga sangat penting sebagai
penjelasan alur dari kode program yang kita tulis. Jika tidak, kita sendiri (si penulis kode) bisa lupa
dan kebingungan jika harus menjelaskan kode program lama yang pernah kita tulis pada masa lalu.
Komentar satu baris ditulis dengan tanda #. Sedangkan komentar lebih dari satu baris ditulis dengan
triple doublequote (tanda petik dua sebanyak 3x).
Contoh:
# variabel a merepresentasikan panjang
a = 5
b = 10 # variabel b merepresentasikan tinggi
"""
Dan variabel c merepresentasikan luas
persegi dari hasil perkalian
variabel a dan variabel b
"""
c = a * b 21 Afdal
Jurusan Fisika Universitas Andalas
Secara umum, sintaks penulisan python bersifat:
• Case sensitive
(huruf kecil dan huruf besar dianggap dua variabel yang berbeda)
22 Afdal
Jurusan Fisika Universitas Andalas
Kita tetap bisa menggunakan titik koma
Pada kasus-kasus tertentu, kita tetap bisa menggunakan titik koma.
Kapan?
a = 5; b = 8; c = a + b;
print(c)
23 Afdal
Jurusan Fisika Universitas Andalas
Satu Statemen Multi Baris
Kita bisa memecah satu statemen menjadi lebih dari satu baris. Dalam kasus-kasus
tertentu, satu statemen bisa sangat panjang. Sehingga kode programnya melebihi ukuran
layar.
Contoh:
kondisi = 10 < 5 and 10 > 9 or 11 == 6 + 5 and 0 == 100 * 5 / (25 - 15)
Hal ini tentu saja membuat kode program menjadi lebih susah dibaca, didebug, dan
dipahami. Kita inginnya kode program terlihat lebih ringkas dan mudah dibaca.
Sedangkan jika kita buat baris baru, statemen di atas akan terputus, yang kemudian akan
dianggap error oleh interpreter python. Solusinya?
Kita bisa memecah satu statemen panjang menjadi multiple baris dengan tanda backslash
(\).
Seperti contoh berikut:
kondisi = 10 < 5 \
and 10 > 9 \
or 11 == 6 + 5 \
and 0 == 100 * 5 / (25 - 15)
Meskipun kode program di atas memiliki total 4 baris, tapi interpreter tetap
24 Afdal
menganggapnya sebagai satu statemen utuh. Jurusan Fisika Universitas Andalas
Perintah Input
Perintah input beberapa tipe data:
25 Afdal
Jurusan Fisika Universitas Andalas
26 Afdal
Jurusan Fisika Universitas Andalas
Kata Simpan (Reserved Word)
Kata-kata yang sudah didefenisikan oleh Python. Tidak boleh digunakan sebagai
nama variabel.
Contoh: print, float, int.
Pengenal (Identifier)
Kata-kata yang didefenisikan oleh pemakai. Bebas, asalkan bukan kata simpan
Contoh: a, b, jumlah, hasil
Case Sensitive
Huruf besar dan huruf kecil dianggap sebagai dua variabel yang berbeda
Contoh: aA LEBAR lebar Lebar LEBAr
27 Afdal
Jurusan Fisika Universitas Andalas
Tipe Data
28 Afdal
Jurusan Fisika Universitas Andalas
29 Afdal
Jurusan Fisika Universitas Andalas
Operator-Operator Matematika
30 Afdal
Jurusan Fisika Universitas Andalas
Operator Aritmatika
31 Afdal
Jurusan Fisika Universitas Andalas
Fungsi Trigonometri
32 Afdal
Jurusan Fisika Universitas Andalas
Fungsi Trigonometri
33 Afdal
Jurusan Fisika Universitas Andalas
Satuan Sudut dalam Python
Satuan sudut standar dalam pascal adalah radian. Bila ingin men-ginput
sudut dalam derjat maka sebelum dilakukan operasi trigonometri sudut
tersebut harus dikonversi ke dalam radian terlebih dahulu.
3600 2 rad
10 2 / 360 / 180
n 0 n / 180
35 Afdal
Jurusan Fisika Universitas Andalas
Fungsi Matematika
36 Afdal
Jurusan Fisika Universitas Andalas
37 Afdal
Jurusan Fisika Universitas Andalas
38 Afdal
Jurusan Fisika Universitas Andalas
39 Afdal
Jurusan Fisika Universitas Andalas
Operator Pembanding
40 Afdal
Jurusan Fisika Universitas Andalas
41 Afdal
Jurusan Fisika Universitas Andalas
42 Afdal
Jurusan Fisika Universitas Andalas
43 Afdal
Jurusan Fisika Universitas Andalas
Soal Latihan 1:
44 Afdal
Jurusan Fisika Universitas Andalas
Soal Latihan 2:
45 Afdal
Jurusan Fisika Universitas Andalas
Soal Latihan 3:
46 Afdal
Jurusan Fisika Universitas Andalas
Soal Latihan 4:
47 Afdal
Jurusan Fisika Universitas Andalas