Pernyataan Python, Indentasi dan Komentar
Pernyataan Python, Indentasi, dan Komentar
Dalam tutorial ini, Anda akan belajar tentang pernyataan Python, mengapa indentasi penting dan penggunaan komentar dalam pemrograman.
Pernyataan Python
Instruksi yang dapat dieksekusi oleh juru bahasa 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
Dalam Python, akhir pernyataan ditandai dengan karakter baris baru. Tetapi kita dapat membuat pernyataan yang diperpanjang lebih dari beberapa baris dengan karakter kelanjutan baris (\). Misalnya:
a = 1 + 2 + 3 + \
4 + 5 + 6 + \
7 + 8 + 9
Ini adalah kelanjutan baris eksplisit. Dalam Python, kelanjutan baris tersirat di dalam tanda kurung ( ) , tanda kurung [ ] , dan kurung kurawal { } . 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 ( ) lakukan kelanjutan baris secara implisit. Sama halnya dengan [ ] dan {} . Misalnya:
colors = ['red',
'blue',
'green']
Kita juga dapat menempatkan 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 kurung kurawal { } untuk menentukan blok kode. Python, bagaimanapun, menggunakan lekukan.
Blok kode (tubuh fungsi, loop, dll.) dimulai dengan lekukan dan diakhiri dengan baris pertama yang tidak diindentasi. Jumlah lekukan terserah Anda, tetapi harus konsisten di seluruh blok itu.
Umumnya, empat spasi putih digunakan untuk indentasi dan lebih disukai daripada tab. Ini contohnya.
for i in range(1,11):
print(i)
if i == 5:
break
Penegakan 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 selalu merupakan ide yang baik untuk membuat indentasi. Itu membuat kode lebih mudah dibaca. Misalnya:
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 sangat penting saat menulis sebuah program. Mereka menjelaskan apa yang terjadi di dalam sebuah program, sehingga orang yang melihat kode sumber tidak 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-konsep ini dalam bentuk komentar selalu bermanfaat.
Dalam Python, kami menggunakan hash (# ) simbol untuk mulai menulis komentar.
Ini meluas hingga karakter baris baru. Komentar adalah untuk programmer untuk lebih memahami sebuah program. Python Interpreter mengabaikan komentar.
#This is a comment
#print out Hello
print('Hello')
Kami dapat memiliki komentar yang memanjang hingga beberapa baris. Salah satu caranya adalah dengan menggunakan hash(# ) simbol di awal setiap baris. Misalnya:
#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. Tetapi mereka juga dapat 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.
Docstring dengan Python
Docstring adalah singkatan dari dokumentasi string.
Docstrings (string dokumentasi) Python adalah literal string yang muncul tepat setelah definisi fungsi, metode, kelas, atau modul.
Tanda kutip tiga digunakan saat menulis docstrings. Misalnya:
def double(num):
"""Function to double the value"""
return 2*num
Docstring muncul tepat setelah definisi fungsi, kelas, atau modul. Ini memisahkan docstrings dari komentar multiline menggunakan tanda kutip tiga.
Docstring dikaitkan dengan objek sebagai __doc__
atribut.
Jadi, kita dapat 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
Function to double the value
Untuk mempelajari lebih lanjut tentang docstrings di Python, kunjungi Python Docstrings.