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

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

Susan Sarandon
Lepaskan: 2024-12-04 22:12:17
asal
742 orang telah melayarinya

Why Does My Python Code Throw an

Ralat Lekukan: Tahap Lekukan Tidak Ditandingi

Dalam Python, lekukan yang betul adalah penting. Apabila menghadapi ralat "IndentationError: unindent tidak sepadan dengan mana-mana aras lekukan luar", ini menunjukkan ketidakpadanan dalam lekukan, walaupun kod tersebut nampaknya telah diinden dengan betul.

Menganalisis kod yang disediakan, kami mendapati ia menggunakan kedua-dua ruang dan tab untuk lekukan. Ketidakkonsistenan ini boleh menyebabkan ketidakpadanan lekukan.

Penyelesaian:

Untuk menyelesaikan ralat ini, kami perlu memastikan lekukan yang konsisten sepanjang kod. Adalah dinasihatkan untuk menggunakan sama ada tab atau ruang, tetapi bukan gabungan kedua-duanya.

Berikut ialah kod yang diperbetulkan menggunakan ruang untuk lekukan:

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))
Salin selepas log masuk

Dalam kod yang disemak ini, semua tahap lekukan menggunakan spaces, menghapuskan ketidakpadanan yang menyebabkan ralat asal. Kod kini sepatutnya berjaya dilaksanakan.

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

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan