Cara menggunakan python else: pass necessary

Cara menggunakan python else: pass necessary

Nurul Huda 6 February 2021


  1. Beranda โ€บ
  2. Python โ€บ
  3. Python Dasar
  4. โ€บ Python Dasar: Pass - Cara Untuk Tidak Melakukan Apapun ๐Ÿ

Cara menggunakan python else: pass necessary

  • Python
  • Python Dasar

Daftar Isi

    • Apa itu pass?
    • Sintaks pass
    • Contoh pass
    • Beberapa tempat untuk pass
    • Kesimpulan
    • Pertemuan Selanjutnya

Alhamdulillah.

Sejauh ini seri tutorial python dasar sudah hampir selesai. Kita telah mempelajari cukup banyak hal mulai dari tipe data, control-flow percabangan, control-flow perulangan, dan kita juga telah mempelajari hal-hal yang berkaitan dengan fungsi.

Pada pertemuan ini, kita akan membahas control-flow yang lain pada python: yaitu pass.

Apa itu pass?

Kata kunci pass adalah sebuah statemen pada python yang tidak memiliki tugas apa pun. Tidak menginstruksi sistem untuk melakukan satu hal pun. Ia ada, tapi keberadaannya seolah tidak ada.

Lalu, buat apa?

Statemen pass berguna sebagai placeholder untuk suatu fungsi atau suatu class yang belum kita implementasikan secara nyata.

Contoh: kita ingin membuat 3 buah fungsi tapi kita masih belum ingin menuliskan semua kode programnya, maka kita bisa memanfaatkan statemen pass.

Sintaks pass

Sintaks pass hanyalah pass.

Tidak ada lagi. Hanya itu saja.

Contoh pass

Contohnya, misal kita sedang membuat sebuah web dengan python. Web tersebut memiliki 3 buah halaman:

  1. Halaman Utama
  2. Tentang Kami
  3. Kontak

Maka, kita bisa langsung bikin saja 3 fungsi untuk masing-masing halaman, meskipun setelah itu kita hanya akan mengerjakan halaman utama lebih dulu โ€“dan men-skip yang lainnya.

Contoh:

def halaman_utama ():
  pass

def halaman_tentang_kami ():
  pass

def halaman_kontak ():
  pass

Penjelasan

Pada kode program di atas, kita hanya mendefinisikan sebuah kerangka kerja yang kosong, dan belum berencana mengimplementasikan kodenya.

Interpreter python mengharuskan sebuah fungsi atau sebuah blok kode untuk memiliki statemen. Jika tidak, maka kita akan mendapatkan error.

Misal:

Jika kita jalankan kode program seperti di atas, kita akan mendapatkan error indentasi seperti berikut:

IndentationError: expected an indented block

Agar tidak error, kita bisa menuliskan statemen pass. Kemudian kita bisa melanjutkan bagian kode program yang lainnya dan men-skip bagian yang kita beri pass untuk kita kerjakan nanti-nanti.

Beberapa tempat untuk pass

Statemen pass bisa kita taruh dalam beberapa tempat, seperti:

  1. Perulangan:

  2. Kita juga bisa meletakkannya di dalam sebuah class:

  3. Atau fungsi:

    def hitung_luas_lingkaran(diameter):
      pass
    

  4. If-else:

    if 5 > 2:
      pass
    else:
      pass
    

  5. Atau try-except:

    try:
      luas = 10 * '20'
    except:
      pass
    

  6. Dan lain sebagainya.

Kesimpulan

Banyak blok kode dalam python yang tidak bisa kita biarkan kosong. Kalau kita biarkan kosong interpreter python akan memberikan sebuah error.

Untuk mengatasinya, kita bisa meletakkan statemen pass sebagai badan blok kode.

Dengan begitu blok kode tersebut tetap tidak melakukan apa-apa, tapi juga tidak menyebabkan error.

Pertemuan Selanjutnya

Insyaallah pada pertemuan selanjutnya (yaitu pertemuan terakhir pada seri ini) kita akan membahas tentang perbedaan antara tipe data list, set, dan tuple.

Jadi, pastikan kalian tetap semangat dan tetap stay tune, ya! ๐Ÿ˜Ž

Terima kasih banyak.

Mengangkangi Python: Level 1

Ikuti Kursus Cara Paling Cepat Menguasai Bahasa Python.