Apakah pass diperlukan dalam python?

Anda mungkin sudah akrab dengan operator aritmatika dari masa sekolah Anda. Tambah, kurang, kali, dan bagi adalah semua simbol untuk operasi matematika. Bahasa pemrograman seperti Python mengenal lebih banyak operator. Bukan hanya angka yang dapat diproses, tetapi juga string, daftar, dan objek umum. Kami akan menunjukkan kepada Anda apa yang harus Anda ingat dan kami juga akan membahas pemrogramannya

Pernyataan pass adalah pernyataan null. Namun perbedaan antara pass dan comment adalah comment diabaikan oleh interpreter sedangkan pass tidak diabaikan.  

Python melewati Sintaks Pernyataan

pass

Contoh Pernyataan Python lulus

Ketika pengguna tidak tahu kode apa yang harus ditulis, Jadi pengguna cukup menempatkan pass di baris itu. Terkadang, pass digunakan saat pengguna tidak ingin kode apa pun dieksekusi. Jadi pengguna dapat dengan mudah menempatkan pass di mana kode kosong tidak diperbolehkan, seperti dalam loop, definisi fungsi, definisi kelas, atau dalam pernyataan if. Jadi menggunakan pernyataan lulus pengguna menghindari kesalahan ini

Contoh 1. Pernyataan pass dapat digunakan dalam fungsi kosong

Python3




def function:

  pass

Contoh 2. pernyataan pass juga dapat digunakan di kelas kosong

Python3




class geekClass:

  pass

Contoh 3. pernyataan pass dapat digunakan dalam for loop ketika pengguna tidak tahu apa yang harus dikodekan di dalam loop

Python3




b c d0b c d1 b c d2

b c d3 b c d4b c d5 b c d6b c d7

b c d_8

  def0

  def2

  pass

Contoh 4. pernyataan pass dapat digunakan dengan pernyataan bersyarat

Python3




def5b c d1 b c d2

________36______8b c d1 function:0

function:_1

________37b c d_37_______3

  pass

function:6function:7

  function:9  0  1  2

Contoh 5. mari kita ambil contoh lain di mana pernyataan pass dieksekusi ketika kondisinya benar

Python3




  3b c d1  5  6  7  8________38______7pass0  7pass2________39______3

Dalam pemrograman Python, pernyataan pass_ adalah pernyataan null yang dapat digunakan sebagai pengganti untuk kode selanjutnya

Misalkan kita memiliki loop atau fungsi yang belum diimplementasikan, tetapi kita ingin mengimplementasikannya di masa mendatang. Dalam kasus seperti itu, kita dapat menggunakan pernyataan pass

Sintaks dari pernyataan pass_ adalah

pass

Menggunakan pass Dengan Pernyataan Bersyarat

n = 10 # use pass inside if statement if n > 10: pass print('Hello')

Di sini, perhatikan bahwa kita telah menggunakan pernyataan pass di dalam pernyataan if

Namun, tidak ada yang terjadi saat pass dieksekusi. Ini menghasilkan tidak ada operasi (NOP)

Misalkan kita tidak menggunakan pass atau hanya memberi komentar sebagai

n = 10 if n > 10: # write code later print('Hello')

Di sini, kita akan mendapatkan pesan error. n = 10 # use pass inside if statement if n > 10: pass print('Hello')0

Catatan. Perbedaan antara komentar dan pernyataan pass_ dengan Python adalah sementara juru bahasa mengabaikan komentar sepenuhnya, pass tidak diabaikan

Bagi siapa pun seperti saya beralih ke bahasa pemrograman Python dari bahasa lain, sangat umum untuk menemukan bahwa Python memiliki beberapa pernyataan yang sangat unik. Pernyataan “pass” adalah salah satunya, yang jarang Anda temukan di bahasa pemrograman lain. Saya telah menggunakan Java, C, C#, JavaScript, Objective-C, Swift, Scala, dan seterusnya, tidak ada satupun yang memiliki pernyataan "pass"

Faktanya, pernyataan “pass” adalah ekspresi yang sangat sederhana di Python. Pada artikel ini, saya akan memperkenalkan beberapa aspek berbeda dari pernyataan unik ini termasuk penggunaannya, skenario yang perlu menggunakannya, manfaat menggunakannya, alasan Python membutuhkannya, dan akhirnya alternatif potensial.

Definisi

Foto oleh takjub di Pixabay

Jadi, apa itu pernyataan “pass” di Python?

Secara umum, pernyataan "lulus" hanyalah operasi nol. Secara khusus, ketika dijalankan, tidak ada yang terjadi

Oleh karena itu, pernyataan “pass” biasanya digunakan sebagai placeholder secara sintaksis. Ketika tidak ada kode yang perlu dieksekusi, kita dapat meletakkan pernyataan “pass” di sana

Skenario

Foto oleh sentidocomun di Pixabay

Lalu, skenario apa yang mungkin atau perlu kita gunakan untuk menggunakan pernyataan "lulus"? . Namun, tentu saja, tidak masuk akal untuk meletakkannya di mana-mana. Jadi, di sini saya telah merangkum lima skenario tipikal yang berbeda

1. Dalam satu putaran

Pernyataan "pass" dapat digunakan dalam pernyataan loop seperti for-loop

for i in range(10):
pass

Atau while-loop

while true:
pass

Jadi, kita tidak perlu menulis logika apa pun di loop karena pernyataan "pass" bertindak sebagai placeholder yang tidak melakukan apa pun.

2. Dalam kondisi if-else

Saat kita mendefinisikan kondisi if-else, kita dapat memutuskan kondisinya terlebih dahulu dan meninggalkan pernyataan kondisional nanti

if a == 2:
pass
else:
pass

3. Dalam sebuah fungsi

Ini juga digunakan dalam fungsi yang sangat umum

def func(param):
pass

Ketika kita ingin mendefinisikan suatu fungsi, tetapi ingin mengimplementasikannya nanti, kita dapat menggunakan pernyataan “pass”.

4. Di kelas

Kadang-kadang kita ingin membuat kelas tetapi menerapkannya nanti, seperti berikut

class Cat(Animal):
pass
class Dog(Animal):
pass

Kami tahu bahwa kucing dan anjing adalah hewan, jadi kami ingin membuat kelas anak ini dan menerapkannya nanti

5. Dalam klausa coba-kecuali

Ini adalah kasus penggunaan umum lainnya dari pernyataan "lulus".

try:
print(x)
except:
pass

Dalam hal ini, kami ingin menggunakan pernyataan try-exception tetapi kami sebenarnya tidak peduli apa pengecualiannya. Jadi, kita bisa menggunakan pernyataan "pass".

Manfaat Menggunakan "pass"

Foto oleh AbsolutVision di Pixabay

Kami telah membicarakan banyak hal tentang pernyataan "lulus". Namun, mengapa kita perlu menggunakannya?

Pertama-tama, meskipun pernyataan "pass" tidak melakukan apa-apa, itu masih dapat digunakan seperti yang biasa kita lakukan dalam bahasa pemrograman lain — //TODO. Salah satu perbedaan utama antara komentar dan pernyataan "lulus" adalah nanti dapat diwarnai oleh sebagian besar alat IDE karena merupakan kata kunci

Selain itu, tidak seperti komentar yang akan diabaikan sepenuhnya, pernyataan "lulus" adalah kode yang valid. Itu akan dikenali oleh penerjemah. Oleh karena itu, terpaksa mengikuti lekukan sintaks Python, serta membantu membuat cuplikan kode yang lengkap

Mengapa Python membutuhkan "pass"?

Foto oleh Bru-nO di Pixabay

Mari kita coba sebuah fungsi tanpa menggunakan pernyataan “pass”.

Tidak masalah apakah kita memberikan komentar #TODO atau tidak, kode tidak dapat dieksekusi, karena Python bergantung pada lekukan tetapi bukan kurung kurawal {}. Komentar #TODO diindentasi, tetapi akan diabaikan oleh penerjemah. Oleh karena itu, kita harus menggunakan pernyataan “pass”. Ini adalah bagian dari kode yang valid, yang tidak akan diabaikan oleh penafsir dan menjadi badan fungsi

Mari melangkah lebih jauh. Jika kita hanya membutuhkan sepotong kode yang valid, pernyataan “pass” mungkin bukan satu-satunya pilihan. Sebagai contoh, kita dapat menggunakan string atau angka tetapi tanpa menugaskannya ke dalam variabel apa pun sebagai berikut

Kali ini kami lulus kompilasi

Namun, string dan angka tidak masuk akal untuk dimasukkan ke dalam badan fungsi, dan sangat jelas bahwa pernyataan "pass" lebih rapi dan elegan.

Alternatif Lain

Foto oleh qimono di Pixabay

Memang ada beberapa kata kunci lain yang dapat mencapai hasil yang serupa dengan pernyataan “lulus”, seperti while true:
pass
0, while true:
pass
1, while true:
pass
2 dan while true:
pass
3

Mengapa kami tidak menggunakannya?

Pertama, pernyataan "pass" tidak akan pernah mengubah urutan eksekusi kode, serta tidak pernah menimbulkan efek apa pun di domainnya sendiri. Jadi, ini adalah opsi teraman dibandingkan dengan kata kunci lain jika kita menggunakannya untuk tujuan yang sama

Itu adalah,

  • while true:
    pass
    0 dan while true:
    pass
    1 akan menghentikan fungsi dari eksekusi
  • while true:
    pass
    _3 akan menghentikan loop
  • while true:
    pass
    _2 akan menghentikan loop saat ini

Selain itu, kata kunci tersebut tidak digeneralisasikan. Mereka hanya dapat digunakan dalam skenario tertentu

  • while true:
    pass
    0 dan while true:
    pass
    1 hanya dapat digunakan dalam suatu fungsi
  • while true:
    pass
    _3 dan while true:
    pass
    2 hanya dapat digunakan dalam satu lingkaran

Akibatnya, meskipun beberapa kata kunci dapat digunakan untuk tujuan yang sama, pernyataan "lulus" disarankan

Ringkasan

Foto oleh Engin_Akyurt di Pixabay

Pada artikel ini, saya telah memperkenalkan salah satu sintaks unik di Python, yaitu pernyataan “pass”. Ini adalah bagian dari kode valid yang merupakan singkatan dari "operasi nol" yang biasanya digunakan sebagai pengganti dalam satu lingkaran, fungsi, kelas, dll. Ada beberapa keuntungan menggunakannya seperti IDE akan mewarnainya sebagai kata kunci. Juga, Python perlu menyediakan kata kunci seperti itu karena bergantung pada lekukan untuk menentukan domain dari suatu fungsi, dll. Jadi, diperlukan untuk menggunakan sepotong kode yang valid sebagai pengganti, daripada komentar "TO DO" ​​yang digunakan di sebagian besar bahasa pemrograman lainnya. Terakhir, meskipun ada beberapa kata kunci lain seperti “return” yang dapat digunakan untuk mencapai hal yang sama, namun tidak cukup digeneralisasikan dan tidak serapi pernyataan “pass”

Bergabunglah dengan Medium dengan tautan referensi saya — Christopher Tao

Sebagai anggota Medium, sebagian dari biaya keanggotaan Anda diberikan kepada penulis yang Anda baca, dan Anda mendapatkan akses penuh ke setiap cerita…

medium. com

Jika Anda merasa artikel saya bermanfaat, harap pertimbangkan untuk bergabung dengan Keanggotaan Medium untuk mendukung saya dan ribuan penulis lainnya. (Klik tautan di atas)

Apakah Python membutuhkan pass lain?

Lainnya. ' klausa tentu saja tidak diperlukan , namun. Mengesampingkan aturan logika dan sintaksis, menggunakan 'if-elif-elif-elif. kalau tidak. blok pass' memberikan peluang sempurna bagi penulis untuk mendokumentasikan kondisi apa yang BELUM terpenuhi setelah kemungkinan banyak pemeriksaan if-elif.

Apa lagi yang bisa dilakukan Python?

Python mendukung untuk memiliki pernyataan lain yang terkait dengan pernyataan loop. .
Jika pernyataan else digunakan dengan perulangan for, pernyataan else dijalankan ketika perulangan telah kehabisan iterasi daftar
Jika pernyataan else digunakan dengan perulangan while, pernyataan else dijalankan ketika kondisi menjadi false

Bisakah Anda menggunakan pernyataan pass in if Python?

Apa gunanya lulus? . The pass statement does nothing in Python, which is helpful for using as a placeholder in if statement branches, functions, and classes.

Apakah lulus dalam Python merupakan operasi nol?

Dengan Python, pass adalah pernyataan null . Interpreter tidak mengabaikan pernyataan pass, tetapi tidak ada yang terjadi dan pernyataan tersebut tidak menghasilkan operasi. Pernyataan pass berguna saat Anda tidak menulis implementasi suatu fungsi tetapi Anda ingin mengimplementasikannya di masa mendatang.

Postingan terbaru

LIHAT SEMUA