Full width home advertisement

Python Eveywhere

Learning Programming

Post Page Advertisement [Top]

ProgrammingPython

Block Indentation



Python menggunakan indentasi  untuk mendefinisikan konstruksi kontrol dan perulangan. Kontribusi ini untuk keterbacaan python, namun programmer perlu memperhatikan dalam penggunaan whitespace.
Python menggunakan titik dua ( : ) dan indentasi untuk menunjukkan dimana blok kode dimulai dan diakhiri. Hal seperti fungsi, perulangan, kondisi if dan konstruksi lainnya tidak memiliki akhir identifikasi. Semua blok dimulai dengan titik dua lalu diikuti dengan indentasi dibawahnya.
Sebagai contoh:
1.  def fungsiku():         # Ini adalah definisi fungsi  
2.      a = 2               # Ini adalah baris dibawah fungsi karena ini berindentasi  
3.      Return a            # Ini juga baris dibawah fungsi yang sama  
4.  print(fungsiku())       # Ini adalah baris DILUAR blok fungsi  
Atau :
1.  If a > b:          # Ini adalah definisi fungsi  
2.      Print(a)       # Ini adalah baris dibawah fungsi karena ini berindentasi  
3.  else:              # Ini juga baris dibawah fungsi yang sama  
4.       print(b)      # Ini adalah baris DILUAR blok fungsi  
Blok yang berisi satu pernyataan tunggal dapat diletakkan pada baris yang sama, meskipun ini bukan satu hal yang bagus.
1.  if a > b: print(a)  
2.  elseprint(b)  
Perlakuan yang sama pada pernyataan yang melebihi satu baris tidak akan bekerja.
1.  if x > y: y = x  
2.      print(y)       # IndentationError: unexpected indent  
3.    
4.  if x > y: while y != z: y -= 1       # SyntaxError: invalid syntax 
Sebuah blok yang kosong dapat menggunakan syntx pass (tidak memiliki perintah).
1.  def fungsi():  
2.      pass  
Menggunakan tabs secara eksklusif bukanlah suatu masalah, tetapi PEP 8 (panduan gaya penulisan untuk Python) lebih menyarankan menggunakan spasi.
Untuk python 3 melarang penggunaan gabungan tab dan spasi. Dalam kasus ini, ketika akan menjalankan program, maka akan terjadi sebuah kesalahan Inconsistent use of tabs and spaces in indentation, dan program tidak dapat dijalankan.
Anda dapat menggunakan find-replace untuk mengganti tab, atau memanggil kode Anda yang berbasis Python 2 dengan opsi -t (warning) atau -tt (error) untuk mengetahui titik penggunaan tab dan spasi yang bercampur.

Baca sebelumnya : Membuat variabel dan menetapkan value
Baca selanjutnya : Collection Types / Tipe Data Array

No comments:

Post a Comment

Bottom Ad [Post Page]

| Designed by Colorlib