What is pass statement in Python?
In Python programming, the pass
statement is a null statement. The difference between a comment and a pass
statement in Python is that while the interpreter ignores a comment entirely, pass
is not ignored.
However, nothing happens when the pass is executed. It results in no operation [NOP].
Syntax of pass
pass
We generally use it as a placeholder.
Suppose we have a loop or a function that is not implemented yet, but we want to implement it in the future. They cannot have an empty body. The interpreter would give an error. So, we use the pass
statement to construct a body that does nothing.
Example: pass Statement
'''pass is just a placeholder for
functionality to be added later.'''
sequence = {'p', 'a', 's', 's'}
for val in sequence:
pass
We can do the same thing in an empty function or class as well.
def function[args]:
pass
class Example:
pass
Besides the while
statement just introduced, Python knows the usual control flow statements known from other languages, with some twists.
4.1. if
Statements¶
Mungkin tipe pernyataan yang paling terkenal adalah pernyataan if
. Sebagai contoh:
>>> x = int[input["Please enter an integer: "]] Please enter an integer: 42 >>> if x , followed by an expression, between the parameter list and the colon denoting the end of thedef
statement. The following example has a positional argument, a keyword argument, and the return value annotated:>>> def f[ham: str, eggs: str = 'eggs'] -> str: ... print["Annotations:", f.__annotations__] ... print["Arguments:", ham, eggs] ... return ham + ' and ' + eggs ... >>> f['spam'] Annotations: {'ham': , 'return': , 'eggs': } Arguments: spam eggs 'spam and eggs'4.8. Intermezzo: Gaya Coding¶
Sekarang Anda akan menulis potongan Python yang lebih panjang dan lebih kompleks, ini adalah saat yang tepat untuk berbicara tentang coding style. Sebagian besar bahasa dapat ditulis [atau lebih ringkas, formatted] dalam gaya yang berbeda; beberapa lebih mudah dibaca daripada yang lain. Memudahkan orang lain untuk membaca kode Anda selalu merupakan ide yang baik, dan mengadopsi gaya pengkodean yang bagus sangat membantu untuk itu.
Untuk Python, PEP 8 telah muncul sebagai panduan gaya yang dipatuhi sebagian besar proyek; itu mempromosikan gaya pengkodean yang sangat mudah dibaca dan menyenangkan. Setiap pengembang Python harus membacanya di beberapa bagian; di sini adalah poin paling penting yang ditunjukkan untuk Anda:
Gunakan lekukan 4-spasi, dan tanpa tab.
4 spasi adalah kompromi yang baik antara indentasi kecil [memungkinkan kedalaman bersarang lebih besar] dan indentasi besar [lebih mudah dibaca]. Tab menimbulkan kebingungan, dan sebaiknya ditinggalkan.
Bungkus wrap garis agar tidak melebihi 79 karakter.
Ini membantu pengguna dengan tampilan kecil dan memungkinkan untuk memiliki beberapa file kode berdampingan pada tampilan yang lebih besar.
Gunakan baris kosong untuk memisahkan fungsi dan kelas, dan blok kode yang lebih besar di dalam fungsi.
Jika memungkinkan, berikan komentar pada baris terkait.
Gunakan String Dokumentasi docstrings.
Gunakan spasi di sekitar operator dan setelah koma, tetapi tidak secara langsung di dalam konstruksi kurung bracketing:
a = f[1, 2] + g[3, 4]
.Name your classes and functions consistently; the convention is to use
CamelCase
for classes andlower_case_with_underscores
for functions and methods. Always useself
as the name for the first method argument [see Pandangan Pertama tentang Kelas for more on classes and methods].Jangan gunakan pengkodean ajaib fancy encodings jika kode Anda dimaksudkan untuk digunakan di lingkungan internasional. Default Python, UTF-8, atau bahkan ASCII biasa berfungsi paling baik dalam hal apa pun.
Demikian juga, jangan gunakan karakter non-ASCII dalam pengidentifikasi jika hanya ada sedikit kesempatan orang berbicara bahasa yang berbeda akan membaca atau merawat kode.
Catatan kaki
1Sebenarnya, call by object reference akan menjadi deskripsi yang lebih baik, karena jika objek yang bisa ditransmisikan dilewatkan, pemanggil akan melihat perubahan yang dibuat oleh yang dipanggil callee [item dimasukkan ke dalam daftar].