Python White Space

Python menggunakan white space untuk indentasi. Indentasi digunakan untuk body dari sebuah block. Block yang dimaksud adalah block pada iterasi for loop atau while loop juga pada conditional if elif else block dan blok fungsi.

Penandaan bahwa kita akan memulai sebuah blok dengan menggunakan “:” (tanda colon / titik dua).

Agar lebih jelas, kita ketikan sebuah block for loop sederhana di Python REPL untuk menjelaskan ide whitespace dan block. Jangan khawatir tentang for loop, blok iterasi akan ada dibahas artikel terpisah. Penggunaan for loop disini lebih ke menjelaskan masalah indentasi dan colon.

Python whitespace dan block
Python Whitespace and Block
for i in range(5):
    x = i * 10
    print(x)

Pada cursor >>> ketikan for i in range(5): lalu tekan Enter

REPL akan menampilkan tanda tanda ini menunjukan block. Tekan Spacebar 4 kali, lalu ketikan x = i * 10 lalu tekan Enter. REPL kembali akan menunjukan tanda …

Tekan Spacebar 4 kali, dan ketikan print(x) lalu tekan Enter. REPL kembali akan menunjukan tanda lalu tekan Enter sekali.

Terakhir REPL akan menampilkan hasil dari program for loop tadi dan prompt kembali menjadi tanda >>>

Anjuran penulisan code (PEP8)

Python white space pep8
Aturan penulisan code pada Python

Block diawali dengan tanda colon (contoh block adalah if, for dst). Laly setiap 1 baris body dari blok diberi indentasi 4 spasi. Jangan mencampur antara spasi dengan tab.

Dapat dilihat, dengan aturan white space dan colon, program memang lebih mudah dibaca dan rapi. Dengan aturan yang jelas dan konsistensi, tidak akan terjadi kebingunan saat program Anda dibaca oleh programmer lainnya.

Bila anda tertarik lebih memperdalam, silakan kunjungi aturan pep8 disini

Sharing is caring: