Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menyelesaikan ralat Python: IndentationError: menjangkakan blok inden?
Bagaimana untuk menyelesaikan ralat Python: IndentationError: menjangkakan blok inden?
Python, sebagai bahasa pengaturcaraan yang mudah dipelajari dan mudah digunakan, sering digunakan untuk membangunkan pelbagai aplikasi dan menyelesaikan masalah. Walau bagaimanapun, walaupun pembangun berpengalaman mungkin menghadapi beberapa kesilapan biasa. Salah satunya ialah IndentationError: menjangkakan blok inden (ralat inden: dijangka blok inden).
Dalam Python, lekukan adalah sangat penting. Ia digunakan untuk mengenal pasti permulaan dan penghujung blok kod. Sintaks Python menetapkan bahawa dalam penyataan aliran kawalan (seperti penyataan if dan penyataan gelung) dan definisi fungsi, blok kod mesti diinden oleh bilangan ruang tertentu. Apabila kami menggunakan lekukan yang salah di tempat ini, IndentationError akan terhasil.
Di bawah ini kami akan memperkenalkan beberapa situasi IndentationError biasa dan menyediakan penyelesaian yang sepadan.
def my_function(): print("Hello, world!")
Dalam contoh di atas, fungsi my_function() tidak diinden dengan betul. Menyelesaikan masalah ini adalah mudah, cuma tambah empat ruang sebelum pernyataan cetakan:
def my_function(): print("Hello, world!")
def my_function(): print("Hello, world!") print("Welcome to Python!")
Dalam contoh di atas, pernyataan cetakan kedua diinden menggunakan tab dan bukannya empat ruang. Untuk menyelesaikan masalah ini, kita perlu menggantikan aksara tab dengan empat ruang sebelum pernyataan cetakan kedua:
def my_function(): print("Hello, world!") print("Welcome to Python!")
if 5 > 3: print("Five is greater than three!") print("Hello, world!")
Dalam contoh di atas, pernyataan cetakan kedua diinden dengan tidak betul. Ia telah tersilap diletakkan di luar pernyataan if. Untuk menyelesaikan masalah ini, kita perlu melaraskan lekukan pernyataan cetakan kedua kepada lekukan yang sama seperti penyataan if:
if 5 > 3: print("Five is greater than three!") print("Hello, world!")
Ringkasnya, untuk menyelesaikan IndentationError: menjangkakan ralat blok inden, kita perlu memberi perhatian kepada perkara berikut:
Dengan mengikuti peraturan ini, kita boleh mengelakkan berlakunya ralat IndentationError dan menulis kod Python yang standard dan boleh dibaca.
Saya harap artikel ini akan membantu anda menyelesaikan ralat IndentationError!
Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan ralat Python: IndentationError: menjangkakan blok inden?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!