Pernyataan Python, Indentasi dan Komentar

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 = 1adalah pernyataan penugasan. ifpernyataan, forpernyataan, whilepernyataan, 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.

Artikel yang menarik...