Dalam tutorial ini, Anda akan belajar tentang pernyataan Python, mengapa indentasi itu penting dan penggunaan komentar dalam pemrograman.
Pernyataan Python
Instruksi yang dapat dijalankan oleh interpreter Python disebut pernyataan. Misalnya, a = 1
adalah pernyataan penugasan. if
pernyataan, for
pernyataan, while
pernyataan, dll adalah jenis pernyataan lain yang akan dibahas nanti.
Pernyataan multi-baris
Di Python, akhir pernyataan ditandai dengan karakter baris baru. Tapi kita bisa membuat pernyataan yang diperluas ke beberapa baris dengan karakter kelanjutan baris (). Sebagai contoh:
a = 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9
Ini adalah kelanjutan baris eksplisit. Di Python, kelanjutan baris tersirat di dalam tanda kurung (), tanda kurung (), dan tanda kurung (). Misalnya, kita dapat mengimplementasikan pernyataan multi-baris di atas sebagai:
a = (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9)
Di sini, tanda kurung di sekitarnya () melakukan kelanjutan baris secara implisit. Sama halnya dengan () dan (). Sebagai contoh:
colors = ('red', 'blue', 'green')
Kita juga bisa meletakkan beberapa pernyataan dalam satu baris menggunakan titik koma, sebagai berikut:
a = 1; b = 2; c = 3
Indentasi Python
Sebagian besar bahasa pemrograman seperti C, C ++, dan Java menggunakan tanda kurung () untuk menentukan blok kode. Python, bagaimanapun, menggunakan indentasi.
Blok kode (isi fungsi, loop, dll.) Dimulai dengan indentasi dan diakhiri dengan baris pertama yang tidak diberi indentasi. Jumlah indentasi terserah Anda, tetapi harus konsisten di seluruh blok itu.
Umumnya, empat spasi putih digunakan untuk indentasi dan lebih disukai daripada tab. Berikut ini contohnya.
for i in range(1,11): print(i) if i == 5: break
Penerapan lekukan di Python membuat kode terlihat rapi dan bersih. Ini menghasilkan program Python yang terlihat serupa dan konsisten.
Indentasi dapat diabaikan dalam kelanjutan baris, tetapi sebaiknya Anda membuat indentasi. Itu membuat kode lebih mudah dibaca. Sebagai contoh:
if True: print('Hello') a = 5
dan
if True: print('Hello'); a = 5
keduanya valid dan melakukan hal yang sama, tetapi gaya sebelumnya lebih jelas.
Indentasi yang salah akan menghasilkan IndentationError
.
Komentar Python
Komentar sangat penting saat menulis program. Mereka mendeskripsikan apa yang terjadi di dalam sebuah program, sehingga orang yang melihat kode sumber tidak mengalami kesulitan untuk memahaminya.
Anda mungkin lupa detail kunci dari program yang baru saja Anda tulis dalam waktu satu bulan. Jadi, meluangkan waktu untuk menjelaskan konsep ini dalam bentuk komentar selalu bermanfaat.
Di Python, kami menggunakan simbol hash ( # ) untuk mulai menulis komentar.
Ini meluas hingga karakter baris baru. Komentar ditujukan bagi pemrogram untuk lebih memahami program. Python Interpreter mengabaikan komentar.
#This is a comment #print out Hello print('Hello')
Komentar multi-baris
Kami dapat memiliki komentar yang diperpanjang hingga beberapa baris. Salah satu caranya adalah dengan menggunakan simbol hash ( # ) di awal setiap baris. Sebagai contoh:
#This is a long comment #and it extends #to multiple lines
Cara lain untuk melakukannya adalah dengan menggunakan tanda kutip tiga, baik '' 'atau "" ".
Kutipan tiga ini umumnya digunakan untuk string multi-baris. Tapi mereka juga bisa digunakan sebagai komentar multi-baris. Kecuali mereka bukan docstrings, mereka tidak menghasilkan kode tambahan.
"""This is also a perfect example of multi-line comments"""
Untuk mempelajari lebih lanjut tentang komentar, kunjungi Komentar Python.
Docstrings dengan Python
Docstring adalah singkatan dari string dokumentasi.
Docstrings Python (string dokumentasi) adalah literal string yang muncul tepat setelah definisi fungsi, metode, kelas, atau modul.
Kutipan rangkap tiga digunakan saat menulis dokumen. Sebagai contoh:
def double(num): """Function to double the value""" return 2*num
Docstrings muncul tepat setelah definisi dari suatu fungsi, kelas, atau modul. Ini memisahkan docstrings dari komentar multiline menggunakan tanda kutip tiga.
Docstrings dikaitkan dengan objek sebagai __doc__
atributnya.
Jadi, kita bisa mengakses docstrings dari fungsi di atas dengan baris kode berikut:
def double(num): """Function to double the value""" return 2*num print(double.__doc__)
Keluaran
Berfungsi untuk menggandakan nilai
Untuk mempelajari lebih lanjut tentang docstrings dengan Python, kunjungi Python Docstrings.