0% menganggap dokumen ini bermanfaat (0 suara)
17 tayangan74 halaman

Aturan Sintaks Python untuk Pemula

Diunggah oleh

Eka Pramesti
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
17 tayangan74 halaman

Aturan Sintaks Python untuk Pemula

Diunggah oleh

Eka Pramesti
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

PENGENALAN PYTHON

OLEH:
MADE WIDYA JAYANTARI,S.T., M.T.
# Define inputs
L = 6.0 # Length of beam (m)
E = 200e9 # Modulus of elasticity (Pa)
I = 1.33e-5 # Second moment of area (m^4)
w = 1000.0 # Point load (N)

# Calculate maximum deflection


delta_max = w*L**3/(48*E*I)

# Print result
print("Maximum deflection: {:.2f}
mm".format(delta_max*1000))
• # Define inputs
• L = 7.0 # Length of beam (m)
• E = 200e9 # Modulus of elasticity (Pa)
• I = 1.33e-5 # Second moment of area (m^4)
• w = 1000.0 # Point load (N)

# Calculate maximum deflection
• delta_max = w*L**3/(48*E*I)

# Print result
• print("Maximum deflection: {:.2f} mm".format(delta_max*1000))
Sintaks
Aturan Sintaks Python
Daftar Isi
• Apa saja aturan-aturan penulisan sintaks python?
• Case Sensitive
• Tidak Menggunakan Titik Koma
• Satu Statemen Multi Baris
• Indentasi Sebagai Pembentuk Struktur
• Tidak Ketat Terhadap Tipe Data
• Tanda Petik dan Tanda Petik Dua
• Penulisan Komentar
• Referensi
Introduction
• Bahasa pemrograman Python adalah bahasa yang
dieksekusi oleh sebuah interpreter.
• Interpreter tersebut bertugas untuk memparsing sintaks python,
dan kemudian mengkonversinya menjadi sebuah instruksi mesin
satu persatu (maksudnya adalah satu baris-satu baris).
• Terdapat beberapa aturan penulisan sintaks pada bahasa
pemrograman Python.
• Aturan-aturan ini harus ditaati oleh programmer agar interpreter
bisa memparsing dan menjalankan aplikasi dengan baik. Jika tidak,
maka aplikasi akan memproduksi sebuah error.
Apa saja aturan-aturan penulisan
sintaks python?
Aturan penulisan
• Aturan penulisan python terbagi menjadi beberapa sub
bahasan; mulai dari struktur baris kode, statemen,
komentar, penugasan, indentasi, dan lain sebagainya.
sintaks penulisan
• Secara umum, sintaks penulisan python bersifat:
• Case Sensitive
• Tidak Menggunakan Titik Koma
• Indentasi Sebagai Pembentuk Struktur
• Tidak ketat terhadap tipe data
• Human friendly
Case Sensitive
• Bahasa pemrograman python bersifat case sensitive.
• Membedakan antara huruf kecil dan huruf besar walaupun
sebuah kata itu terlihat sama.
Contoh:
ibu_kota = 'Jakarta’
print(iBu_kota)

Jika dijalankan, kita akan mendapatkan error:

Exception has occurred: NameError name


'iBu_kota' is not defined File "case-
[Link]", line 3, in <module>
print(iBu_kota)

Kenapa?
Karena variabel yang kita definisikan adalah ibu_kota, dengan huruf kecil semuanya.
Sedangkan variabel yang berusaha kita panggil adalah iBu_kota yang mana huruf B nya
adalah huruf kapital, dan interpreter python menganggap keduanya berbeda.
Titik Koma
Tidak Menggunakan Titik Koma
• Apa itu statement?
• Statemen adalah sebuah pernyataan atau instruksi yang akan
dieksekusi oleh mesin [2].
• Interpreter python akan bertugas untuk menginterpretasikan
setiap statemen menjadi perintah mesin yang sesuai.
Penulisan Statement
• 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 (;).

• Lalu, bagaimana cara interpreter python membedakan antar satu


statemen dengan statemen lainnya?
• Dengan karakter ganti baris (\n).

• Setiap pergantian baris, interpreter akan menganggap bahwa


sebuah statemen telah sempurna.
contoh

a = 5
b = 8
c = a + b

print(c)

• Pada program, terdapat 4 buah statemen.


• Setiap statemen dipisahkan oleh sebuah karakter \n atau
karakter yang menandakan bahwa suatu baris telah selesai.
titik koma
Kasus-kasus tertentu, kita tetap bisa menggunakan titik koma.

Kapan?
Ketika terdapat lebih dari 1 statemen dalam satu baris.
contoh
a = 5; b = 8; c = a + b;

print(c)

• Pada contoh, terdapat 5 buah statement:


• 4 di antaranya ditulis dalam satu baris sekaligus.
• dan sisanya ditulis pada baris yang berbeda.
Satu Statemen Multi Baris
• Kebalikannya…
• 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 menganggapnya sebagai satu statemen
utuh.
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. Ketika membaca majalah atau koran, kita
akan menemukan indentasi pada kalimat awal setiap
paragrafnya.
Indentasi
• Kesalahan-Kesalahan Penulisan Indentasi:
• contoh :

print('Selamat’)
print('Pagi’)
print('Dunia')

Kode program di atas, secara sekilas tidak ada masalah. Tapi, ketika
eksekusi, interpreter python memberitahukan kita bahwa terdapat
error yang disebabkan oleh indentasi yang tidak pada tempatnya:
IndentationError: unexpected indent
Benar
• Yang benar harusnya tiga perintah print() berada pada satu
indentasi, karena memang ketiganya berada dalam satu blok
yang sama.

print('Selamat’)
print('Pagi’)
print('Dunia’)
Contoh
a = 10

if a > 5:
print('nilai a lebih dari 5’)
Contoh :

a = 10

if a > 5:
print('nilai a lebih dari 5’)

Pesan error:

TabError: inconsistent use of tabs and spaces in indentation


Pesan error:
TabError: inconsistent use of tabs and
spaces in indentation

• Kenapa yang terakhir error?


• Karena ke-tidak-konsisten-an penggunaan tab. Yang
pertama menggunakan 4 spasi untuk tab, sedangkan
yang kedua menggunakan 1 tab asli (bukan spasi).

• Meski secara visual terlihat sama, tapi tidak bagi interpreter


python.
Tidak Ketat Terhadap Tipe Data
• Insensitifitas terhadap tipe data.
• Artinya:
• Kita bisa memberi dan mengubah nilai apa pun dari
tipe data apa pun ke dalam sebuah variabel.
Contoh
# nilai awal berupa integer
a = 5
# kita ubah menjadi string dan tidak error
a = 'Ketut Dana'
Tanda Petik dan Tanda Petik Dua
• Dalam bahasa pemrograman python, kita bisa
mendefinisikan string dengan tanda petik satu ' maupun
tanda petik dua ".
Contoh yang benar

nama = 'Ketut Dana'


asal = "Indonesia“

Contoh yang salah :


nama = 'Ketut Dana"
asal = "Indonesia'
Penulisan Komentar
• Komentar adalah sebuah baris kode atau statemen yang
diabaikan oleh interpreter python. 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.
Penulisan Komentar(2)
• Penulisan komentar pada python terdiri dari 2 jenis:
• satu baris
• dan multi baris

• 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
Kode Program Lengkap
• Bagi kalian yang ingin mendapatkan kode program lengkap
dari tutorial ini, kalian bisa mendapatkan pada repository
berikut.
• [Link]
Referensi
1. [Link]
- diakses 14 Februari 2021
2. [Link]
ml/[Link] - diakses 14 Februari 2021

Anda mungkin juga menyukai