Ini digunakan ketika pernyataan diperlukan secara sintaksis tetapi Anda tidak ingin perintah atau kode apa pun dieksekusi
Pernyataan pass adalah operasi nol; . Pass juga berguna di tempat-tempat di mana kode Anda pada akhirnya akan digunakan, tetapi belum ditulis (mis. g. , dalam stub misalnya) −
Sintaksis
passContoh
#!/usr/bin/python for letter in 'Python': if letter == 'h': pass print 'This is pass block' print 'Current Letter :', letter print "Good bye!" _Ketika kode di atas dijalankan, menghasilkan hasil berikut -
Current Letter : P Current Letter : y Current Letter : t This is pass block Current Letter : h Current Letter : o Current Letter : n Good bye!Pada artikel ini, kami akan menunjukkan kepada Anda apa itu pernyataan pass di Python dan bagaimana menggunakannya dalam pemrograman python
Pernyataan lulus Python
Pass Python adalah pernyataan nol yang ditawarkan oleh Python untuk mengabaikan blok kode yang tidak ingin kita jalankan. Jika suatu fungsi, kelas, atau loop harus dikodekan dan dilakukan di masa mendatang, pernyataan python pass menginstruksikan Interpreter Python untuk mengabaikan fungsi, kelas, atau loop tersebut saat program sedang berjalan
Tidak ada yang terjadi saat pernyataan pass dilakukan, tetapi Anda menghindari kesalahan saat kode kosong tidak diperbolehkan
Loop, definisi fungsi, definisi kelas, dan pernyataan if tidak dapat mengizinkan kode kosong apa pun
Sintaksis
passMenggunakan pernyataan 'lulus' dalam fungsi kosong
Kita dapat menggunakan pernyataan pass dalam fungsi kosong
Sintaksis
# using pass statement in empty function to avoid an error def tutorialspoint(): pass _Menggunakan pernyataan 'lulus' di kelas kosong
Kita bisa menggunakan pernyataan pass di kelas kosong
Sintaksis
# using pass statement inside an empty class(Tutorialsclass) class Tutorialsclass: passMenggunakan Pernyataan 'pass' di For Loop
Ketika pengguna tidak yakin apa yang harus dikodekan di dalam for loop, pernyataan pass dapat digunakan
Asumsikan kita memiliki loop atau ekspresi if-else yang tidak perlu diisi sekarang tetapi akan diisi di masa mendatang. Badan kosong untuk kata kunci pass akan salah secara sintaksis. Penerjemah Python akan menampilkan pesan kesalahan yang meminta ruang diisi. Akibatnya, kami menggunakan pernyataan pass untuk membuat blok kode yang tidak melakukan apa pun
Algoritma (Langkah)
Berikut ini adalah Algoritma/langkah yang harus diikuti untuk melakukan tugas yang diinginkan −
Buat variabel untuk menyimpan daftar input
Gunakan for loop, untuk melintasi setiap elemen daftar
Gunakan pernyataan kondisional if dan operator %(mengembalikan sisanya) untuk memeriksa apakah elemen daftar adalah bilangan genap atau tidak
Jika elemen daftarnya genap, maka lewati saja dengan meninggalkan blok if kosong
Lain mencetak elemen daftar (yang ganjil)
Program berikut mengembalikan semua angka ganjil dari daftar input dan hanya melewatkan blok kosong jika elemennya adalah angka genap -
Contoh
Keluaran
Saat dijalankan, program di atas akan menghasilkan keluaran berikut -
Input List = [2, 3, 6, 11, 20, 14, 17] The Odd numbers in the input list: 3 11 17 _Kami mengambil daftar dengan beberapa elemen acak dan menggunakan for loop untuk menelusuri semua elemen daftar. Jika elemen habis dibagi 2, tidak ada tindakan yang diperlukan, dan pernyataan pass yang kita tulis akan dijalankan
Menggunakan Pernyataan 'lulus' dengan Pernyataan Bersyarat
Kita dapat menggunakan pernyataan pass dengan pernyataan bersyarat. Mari kita lihat contoh di mana kita menggunakan pernyataan pass dengan pernyataan kondisional if
Algoritma (Langkah)
Berikut ini adalah Algoritma/langkah yang harus diikuti untuk melakukan tugas yang diinginkan −
Buat variabel untuk menyimpan angka pertama
Buat variabel lain untuk menyimpan angka kedua
Gunakan pernyataan bersyarat if untuk memeriksa apakah angka_1 lebih kecil dari angka_2
Lewati saja dengan meninggalkan blok if kosong, jika kondisinya benar
Lain mencetak beberapa teks acak
Program berikut memeriksa apakah angka_1 lebih kecil dari angka_2 menggunakan pernyataan bersyarat if dan lulus jika kondisinya benar −
Keluaran
Saat dijalankan, program di atas akan menghasilkan keluaran berikut -
Apa bedanya Python pass dengan pernyataan continue?
Contoh
Kebanyakan orang bingung dengan pernyataan pass dan continue. Mari kita lihat perbedaan di antara mereka dalam sebuah kode untuk pemahaman yang lebih baik
Pernyataan lulus tidak berpengaruh. Pernyataan pass digunakan saat mendesain metode, fungsi, kelas, atau kode loop yang tidak ingin Anda terapkan segera. Itu akan mengeksekusi metode, dan jika kondisinya terpenuhi, itu akan mengabaikan kode dan pergi ke baris kode berikutnya
Pernyataan continue, di sisi lain, melewatkan semua pernyataan yang tersisa di loop dan mengembalikan kontrol ke atas. Jika kondisi loop terpenuhi, kondisi tersebut dilewati dan iterasi berikutnya dilakukan
Contoh pernyataan lulus
Keluaran
Saat dijalankan, program di atas akan menghasilkan keluaran berikut -
Pass Statement Execution t u Pass Statement Execution t o r i a l s p o i n Pass Statement Execution tContoh pernyataan lanjutan
Keluaran
Saat dijalankan, program di atas akan menghasilkan keluaran berikut -
Continue u Continue o r i a l s p o i n Continue _Kesimpulan
Artikel ini membahas semua skenario di mana pernyataan pass digunakan. Dengan menggunakan contoh yang sama, kita juga mempelajari bagaimana pernyataan pass berbeda dari pernyataan lanjutan