Statement, Indentation, dan Komentar pada Python

Pada artikel ini, kita akan belajar tentang Statement, Indentation, serta pentingnya menggunakan komentar pada bahasa pemrograman khususnya Python.


Statement pada Python

Instruksi yang dapat di eksekusi oleh Interpreter pada Python disebut dengan istilah Statement. Contoh, a = 1 merupakan Statement pentapan (Assignment). if, for, while, dll merupakan jenis lain dari Statement yang akan kita bahas kali ini.

Multi-Line Statement

Pada Python, akhir dari suatu Statement ditandai dengan baris baru. Tetapi, kita dapat membuat Statement menjadi lebih dari beberapa baris dengan karakter Line Continuation "\". Contoh:

a = 1 + 2 + 3 + \
    4 + 5 + 6 + \
    7 + 8 + 9


Kode diatas adalah Line Continuation yang eksplisit. Pada Python, Line Continuation berada di dalam tanda kurung "(...)", dan kurawal "{...}". Contoh, kita dapat mengimplementasikan kode diatas menjadi seperti berikut:

a = (1 + 2 + 3 +
    4 + 5 + 6 +
    7 + 8 + 9)


Disini, kita telah mengelilingi Line Continuation dengan tanda kurung "(...)" secara implisit. Sama saja dengan penggunakan tanda "[...]". Contoh:

warna = ['merah',
         'biru',
         'hijau']


Kita juga dapat menggunakan beberapa Statement dalam satu baris dan dipisahkan dengan tanda titik koma ";". Contoh:

a = 1; b = 2; c = 3


Indentation pada Python

Kebanyakan bahasa pemrograman seperti C, C++, dan Java menggunakan tanda kurawal "{...}" untuk mendifinisikan suatu blok kode. Bahasa pemrograman Python juga demikian.

Blok kode (badan dari fungsi, pengulangan, dll) diawali dengan Indentation. Biasanya, empat Tab digunakan untuk Indentation. Contoh:

for i in range(1,11):
    print(i)
    if i == 5:
        break


Tujuan dari Indentation pada Python berfungsi untuk membuat kode dari Python terlihat rapih dan bersih.

Indentation yang salah akan menghasilkan Output IndentationError.

Komentar pada Python

Komentar sangat penting digunakan dalam menulis suatu program karena berfungsi untuk menjelaskan apa yang akan terjadi pada program tersebut. Jadi, siapapun yang melihat Source Code tidak akan menghabiskan banyak waktu untuk memahami kode dari program tersebut.

Mungkin sewaktu-waktu kalian akan lupa dengan fungsi dari kode yang kalian tulis beberapa bulan yang lalu. Jadi, luangkan waktu kalian untuk menjelaskan konsep dari suatu program dengan menuliskan komentar pada kode.

Pada Python, kita dapat menggunakan tanda pagar "#" untuk membuat suatu komentar.

Komentar dapat diperluas dengan baris baru, biasanya sangat perlu digunakan agar Programmer lain dapat memahami program tersebut. Interpreter pada Python juga akan mengabaikan komentar. Contoh:

# Ini adalah komentar
# Kode berikut akan menampilkan teks Halo
print('Halo')


Komentar Multi-Line

Kita juga dapat memperluas komentar menjadi beberapa baris. Salah satu cara untuk membuatnya adalah dengan menggunakan tanda pagar "#" setiap awal dari suatu baris. Contoh:

# Ini adalah komentar
# Ini adalah komentar tambahan
# Ini adalah komentar dengan beberapa baris


Cara lain untuk melakukannya adalah dengan menggunakan karakter tiga tanda petik '''...''' atau """...""".

Tiga tanda petik tersebut umumnya digunakan untuk Multi-Line String. Tetapi juga dapat digunakan untuk Komentar Multi-Line. Kecuali bukan dokumen (Docstring), komentar tidak akan menghasilkan kode tambahan. Contoh:

""" Ini juga merupakan
Contoh sempurna dari
Komentar Multi-Line """


Kita akan belajar lebih lanjut tentang komentar pada bagian selanjutnya.

Docstring pada Python

Docstring merupakan singkatan dari Documentation String.

Docstring pada Python adalah literal String yang dapat terlihat tepat disisi kanan setelah definisi dari fungsi, metode, class, atau modul.

Tiga tanda petik dapat digunakan untuk membuat Docstring. Contoh:

def double(angka):
    """ Fungsi untuk mengkalikan nilai """
    return 2 * angka


Docstring dikaitkan dengan objek sebagai atribut dari __doc__.

Jadi, kita dapat mengakses Docstring dari fungsi diatas dengan kode berikut:

def double(angka):
    """ Fungsi untuk mengkalikan nilai """
    return 2 * angka
print(double.__doc__)


Output:

 Fungsi untuk mengkalikan nilai 


Kita akan belajar tentang Docstring pada bagian selanjutnya.

Tulis Komentar

0 Komentar