Daftar Referensi Python

pass adalah keyword Python yang berfungsi sebagai pernyataan kosong. Python tidak melakukan apa pun saat menjumpainya, tetapi struktur code tetap dianggap valid.

Sintaks

if kondisi:
    pass

Penggunaan

Tempat Kegunaan
Fungsi atau class kosong Menjadi placeholder sebelum implementasi ditulis
Percabangan Membiarkan satu cabang tanpa aksi
Perulangan Tidak melakukan aksi pada iterasi tertentu
Penanganan exception Mengabaikan exception secara sengaja dan hati-hati

Nilai balik: tidak ada. pass adalah statement, bukan fungsi.

Contoh

def fitur_baru():
    pass

print(fitur_baru())

Coba di IDE

Output:

None

Contoh Lainnya

Class kosong sebagai placeholder

class Pengguna:
    pass

akun = Pengguna()
print(type(akun).__name__)

Coba di IDE

Output:

Pengguna

Membiarkan satu cabang tanpa aksi

ganjil = []

for angka in range(1, 6):
    if angka % 2 == 0:
        pass
    else:
        ganjil.append(angka)

print(ganjil)

Coba di IDE

Output:

[1, 3, 5]

Mengabaikan exception tertentu

data = {"nama": "Ani"}

try:
    print(data["umur"])
except KeyError:
    pass

print("program lanjut")

Coba di IDE

Output:

program lanjut

Kesalahan Umum

  • pass berbeda dari continue: pass tidak langsung melompat ke iterasi berikutnya.
  • pass berbeda dari return: fungsi tetap berjalan ke statement setelahnya.
  • Membiarkan except: pass terlalu luas dapat menyembunyikan bug; tangkap exception yang spesifik.
  • Placeholder pass yang terlupakan dapat membuat fitur terlihat berjalan padahal belum diimplementasikan.

Pelajari Lebih Lanjut