Home » python » Syntax Pada Python

Syntax Pada Python

by Pitaloka Fortuna
by Pitaloka Fortuna

Bahasa pemrograman pada Python memiliki beberapa kemiripan dangan C, Java dan Perl. Namun, juga terdapat beberapa perbedaan dengan bahasa pemrograman yang lain.

Mode Pemrograman Pada Python

Python memiliki dua mode pemrograman yang dapat digunakan yaitu interactive mode dan script mode. Untuk melihat perbedaan dari kedua mode tersebut, perhatikan penjelasan berikut ini

Interactive Mode

Pada mode ini dilakukan pemanggilan interpreteur langsung melalui terminal prompt Python kita tanpa menggunakan sript file. Untuk menggunakan mode ini kita bisa masuk ke terminal prompt di Linux atau command prompt di Windows kemudian ketikkan python kemudian tekan Enter sebagai berikut:

C:\Users\Pitaloka Fortuna>python
Python 3.8.1 (tags/v3.8.1:1b293b6, Dec 18 2019, 23:11:46) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

Tanda (>>>) menunjukkan bahwa kita sudah masuk ke Python, kemudian mari kita coba untuk menampilkan “Selamat Belajar Python” melalui Python ini dengan memasukkan perintah berikut kemudian tekan Enter:

>>> print("Selamat Belajar Python")

Maka akan ditampilkan hasil sebagai berikut:

Selamat Belajar Python

Sehingga pada mode ini, baris perintah yang kita masukkan pada terminal akan langsung dieksekusi.

Script Mode

Pada mode ini, kita menjalankan baris-baris program python yang telah disimpan pada sebuah script file dengan ekstensi .py pada terminal prompt. Sehingga, interpreter akan dijalankan hingga seluruh baris perintah pada script file di eksekusi.

Untuk mempermudah pemahaman kita tentang mode ini, perhatikan ilustrasi berikut ini:

Kita buat file script python pada environment yang telah dibuat, kemudian disimpan pada file coba.py dengan isi sebagai berikut:

 print("Selamat Belajar Python")

Kemudian, pada terminal prompt kita jalankan perintah berikut:

$python coba.py

Maka akan ditampilkan hasil sebagai berikut:

Selamat Belajar Python

Apabila anda mengalami kendala pada proses running coba.py karena izin akses dari file tersebut, maka tuliskan perintah ini untuk dapat menjalankan coba.py:

$ chmod +x coba.py     # Perintah untuk membuat file dapat dieksekusi
$./coba.py

Python Identifier

Python identifier adalah nama yang digunakan untuk mengidentifikasi variabel, fungsi, kelas, modul, atau objek lain. Identifier dapat diawali dengan abjad A-Z atau a-z atau garis bawah (_) diikuti dengan nol atau lebih huruf, garis bawah dan angka (0 sampai 9).

Pada Python tidak diizinkan menggunakan karakter tanda baca seperti @, $, % dan spasi ( ) dalam identifier. Python merupakan bahasa pemrograman yang case sensitive. Sehingga, apabila kita memperkenalkan identifier ‘A’ maka tidak akan dikenali apabila kita panggil dengan ‘a’.

Adapun konvensi penamaan untuk Python Identifier adalah sebagai berikut:

  • Nama kelas (class) dimulai dengan huruf besar. Semua identifier lainnya dimulai dengan huruf kecil.
  • Memulai identifier dengan satu garis bawah ( _ ) menunjukkan bahwa identifier tersebut bersifat private.
  • Memulai identifier dengan dua garis bawah di depan ( __ ) menunjukkan pengenal yang sangat private.
  • Jika identifier juga diakhiri dengan dua garis bawah ( __ ), identifier tersebut adalah nama khusus language-defined.

Kata Khusus

Python memiliki beberapa kata kunci (key) yang secara khusus digunakan oleh python sehingga tidak dapat kita gunakan lagi sebagai identifier, variable maupun konstanta. Seluruh kata kunci ini dituliskan dalam huruf kecil. Adapun daftar kata yang kunci tersebut diantaranya adalah sebagai berikut:

anddelforisraise
asserteliffromlambdareturn
breakelseglobalnottry
classexceptiforwhile
continueexecimportpasswith
deffinallyinprintyield

Garis dan Indentasi

Python tidak memberikan tanda kurung ‘ ( ) ‘ untuk menunjukkan suatu blok kode untuk definisi kelas dan fungsi atau flow control. Suatu blok kode dilambangkan dengan indentasi baris. Contoh:

if True:
   print "1"
else:
   print "0"

Dapat dilihat pada baris script diatas setelah mendefinisikan kondisi pada bagian untuk menampilkan data dengan perintah print menjorok kedalam sebanyak 1 tab (indentasi). Apabila baris diatas dijalankan tanpa identasi maka akan terjadi error. Untuk membuktikannya anda bisa coba dengan menjalankan baris kode berikut:

if True:
print "1"
else:
print "0"

Multi-Line Statement

Suatu statement pada python biasanya diakhiri dengan berganti baris (masuk ke baris/line baru). Namun, kita dapat membuat suatu statement tersebut dalam beberapa baris dengan cara menambahkan backslash (\). Perhatikan contoh berikut:

total_belanja = barang_1 + \
                barang_2 + \
                barang_3

Tetapi statement yang berada di dalam [ ], ( ), atau { } tidak perlu menggunakan penanda backslash (\) ini untuk menunjukkan bahwa baris berikutnya masih berlanjut. Contoh:

tahun = [ 2019, 2020, 2021
        2022, 2023, 2024,
        2025, 2026 ]

Penggunaan Tanda Kutip di Python

Pada python kita dapat menggunakan tanda kutip tunggal (‘ ‘), ganda (” “) maupun tripple (“”” “””) untuk menunjukkan literal string, selama penggunaan tipe quote yang sama digunakan untuk awal dan akhir suatu string.

Untuk tanda kutip tunggal (‘ ‘) dan ganda (” “) sama-sama digunakan untuk menunjukkan literal string dalam satu baris perintah. Sedangkan tanda kutip tripple digunakan untuk membuat string pada beberapa baris.

Contoh:

>>>pulau = 'Bali'
negara = "Indonesia"
>>>kalimat = """Bali berada di Indonesia.
… Bali memiliki pulau-pulau yang Indah"""
>>>print (pulau)
Bali
>>>print (negara)
Indonesia
>>>print (kalimat)
Bali berada di Indonesia.
Bali memiliki pulau-pulau yang Indah

Memberi Comment Pada Python

Untuk membuat suatu baris perintah pada python agar tidak dijalankan pada saat suatu script di eksekusi adalah dengan menambahkan tanda pagar (#) di depan baris perintah tersebut. Contoh

#Contoh penerapan comment
print ("Anda berhasil menerapkan comment di python")

Maka akan muncul hasil sebagai berikut

Anda berhasil menerapkan comment di python

Untuk membuat beberapa baris perintah menjadi comment dapat dilakukan dengan memberi tanda pagar (#) di depan setiap baris perintah, atau dapat juga dilakukan dengan meletakkan seluruh baris perintah yang tidak akan dijalankan pada kutipan triple-single (”’). Contoh:

'''
Anda berhasil menerapkan 
comment di python
'''

Sekian tutorial dari sintaks dasar di Python. Selamat Belajar ~

You may also like