Bahasa Pemrograman Python
Bahasa Pemrograman Python
TEKNIK INFORMATIKA
FAKULTAS ILMU KOMPUTER
UNIVERSITAS PUTRA INDONESIA YPTK PADANG
❑ Penulisan Skrip Sistem : membuat perintah secara otomatis dan menyelesaikan pekerjaan
yang memakan waktu.
❑ Web Development : URL routing, memastikan keamanan website, memproses dan mengirim
data.
❑ Data Analysis : melakukan kalkulasi statistik, visualisasi data, dan menganalisis data.
Nah, jika kita mencari code editor yang punya fitur lengkap, Visual Studio Code bisa jadi
jawabannya.
Code Editor yang satu ini punya banyak fitur yang tidak dimiliki pesaingnya.
Code Editor
Di antara kelebihan python, kita bisa menulis di konsol tanpa harus membuat
file apa pun, dan konsol akan langsung memberikan hasil kembalian dari
perintah yang kita tulis secara interaktif.
Buka terminal Python atau CMD atau terminal bawaan Visual Studio Code
dengan menekan tombol CTRL+ J.
Untuk melakukan percobaan pada skrip python silahkan ketikan beberapa script
berikut :
Untuk keluar dari mode interaktif, kita bisa menuliskan perintah exit() atau
menekan tombol CTRL + D untuk keluar
4. Aturan Penulisan Sintaks Python ?
Aturan penulisan python terbagi menjadi beberapa sub bahasan, mulai dari
struktur baris kode, statemen, komentar, penugasan, indentasi, dan lain
sebagainya.
▪ Case Sensitive
▪ Tidak Menggunakan Titik Koma
▪ Indentasi Sebagai Pembentuk Struktur (Menjorok Kedalam)
▪ Tidak ketat terhadap tipe data
▪ Tanda Petik dan tanda Petik dua
▪ Penulisan Komentar
1. Case Sensitive
Kenapa?
Karena variabel yang kita definisikan adalah nama_mhs, dengan huruf kecil semuanya.
Sedangkan variabel yang kita panggil adalah nama_Mhs yang mana huruf M nya adalah
huruf kapital, dan interpreter python menganggap keduanya berbeda.
2. Tidak Menggunakan Titik Koma (;)
Penulisan Statement
Di dalam python, penulisan antar statemen tidak diakhiri dengan titik koma – berbeda
dengan bahasa pemrograman lain pada umumnya di mana setiap statement akan
dibedakan berdasarkan adanya karakter titik koma (;).
Bagaimana cara interpreter python membedakan antar satu statemen dengan statemen
lainnya?
Maka kode program menjadi lebih susah dibaca, didebug, dan dipahami.
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 (\).
3. Indentasi Sebagai Pembentuk Struktur
Pada bahasa pemrograman lain, umumnya indentasi adalah sesuatu yang tidak penting.
Bahkan cenderung diabaikan oleh mesin.
Indentasi hanya digunakan untuk mempermudah manusia dalam membaca kode program.
Tapi tidak dengan python.
Dalam python, indentasi adalah hal yang super-super penting, karena ia bertugas untuk
mendefinisikan struktur blok kode program.
Sehingga, melakukan kesalahan indentasi juga bisa berujung pada sebuah error (yang
mungkin akan sulit dipecahkan bagi yang belum terbiasa). Atau dalam istilah lain: kita
menggunakan indentasi untuk mengelompokkan blok kode program di dalam python.
Apa itu Indentasi ?
Indentasi adalah penulisan paragraf yang agak menjorok masuk ke dalam.
Biasanya jika kita membaca majalah atau koran, kita akan dapati indentasi pada kalimat
awal setiap paragrafnya.
Contoh yang salah tapi samar (kalau di-copy paste kemungkinan akan tetap working)
Error Karena ke-tidak-konsisten-an penggunaan tab.
Yang pertama menggunakan 4 spasi untuk tab,
sedangkan yang kedua menggunakan 1 tab asli (bukan
spasi).
Jika kita menggunakan teks editor atau IDE yang canggih, error seperti ini tidak akan terjadi karena
IDE atau Teks Editor yang kita gunakan akan otomatis mengkonversi semua tab menjadi seragam,
entah menggunakan spasi atau menggunakan tab itu sendiri.
4. Tidak Ketat Terhadap Tipe Data
Sifat yang berikutnya adalah : Insensitifitas terhadap tipe data (Tidak Sensitif).
Artinya :
Kita bisa memberi dan mengubah nilai apa pun dari tipe data apa pun ke dalam sebuah
variabel.
Bagi yang baru mempelajari bahasa pemrograman, ini mungkin biasa saja. Tapi bagi yang
pernah mempelajari Java dan semisalnya, akan merasa aneh. Karena pada bahasa-
bahasa tersebut, satu variabel hanya diperuntukkan untuk satu tipe data saja.
"""
Dan variabel c merepresentasikan luas
persegi dari hasil perkalian
variabel a dan variabel b
"""
c=a*b
TERIMA KASIH