Rumah >pembangunan bahagian belakang >Tutorial Python >Mengapa Kod Python Saya Menghasilkan 'IndentationError: unindent tidak sepadan dengan mana-mana tahap lekukan luar'?

Mengapa Kod Python Saya Menghasilkan 'IndentationError: unindent tidak sepadan dengan mana-mana tahap lekukan luar'?

Linda Hamilton
Linda Hamiltonasal
2024-12-05 09:02:111024semak imbas

Why Does My Python Code Produce an

Irregularity Indentation: Memahami "IndentationError"

Apabila cuba untuk menyusun kod Python, anda mungkin menghadapi ralat berikut: "IndentationError: unindent tidak sepadan dengan mana-mana tahap lekukan luar." Walaupun anda mungkin menganggap bahawa lekukan kelihatan betul, ralat ini menunjukkan sebaliknya.

Salah satu punca yang berpotensi di sebalik ralat ini ialah gabungan ruang dan tab dalam lekukan. Untuk menyelesaikan masalah ini, lakukan operasi carian dan ganti dalam editor kod anda untuk menukar semua tab ke dalam ruang secara seragam.

Berikut ialah contoh:

import sys

def Factorial(n):  # return factorial
    result = 1
    for i in range(1, n):
        result = result * i
    print("factorial is ", result)
    return result

print(Factorial(10))

Dengan memastikan setiap tahap lekukan menggunakan yang sama aksara (sama ada ruang atau tab), anda boleh menghapuskan ralat lekukan ini.

Atas ialah kandungan terperinci Mengapa Kod Python Saya Menghasilkan 'IndentationError: unindent tidak sepadan dengan mana-mana tahap lekukan luar'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn