Podrobný průvodce opravou chyby odsazení v Pythonu
Další Užitečný Průvodce / / August 05, 2021
V tomto kurzu vám ukážeme kroky, jak opravit chybu odsazení v Pythonu. V programovacích jazycích je odsazení sada mezer před začátkem řádku, což znamená, že jeho začátek je nový odstavec. Většinou se to používá v případě smyček „For“, „If“ a dalších souvisejících smyček, což jí dává strukturovaný výhled a umožňuje tlumočníkovi provést kód. Pokud však tyto mezery nakonec chybí, může to být příčinou problémů.
Podobně, pokud počet mezer není rovnoměrně rozdělen, může to také přispět k chybě. V tomto ohledu se Python řídí pravidlem mezer PEP8, takže se obecně doporučuje mít čtyři mezery a žádné znaky na pevné kartě. Pokud ale nebudete tato pravidla dodržovat, může dojít k problémům s odsazením. Pokud k tomu dojde, můžete pomocí této příručky opravit chybu odsazení v Pythonu. Postupujte podle pokynů.
Proč dochází k chybě odsazení
Při rozdávání mezer někteří lidé obvykle míchají mezerník a klávesu Tab. I když oba mohou být použity pro tento účel, ale v Pythonu musíte jeden vybrat a držet se ho. Pokud je použijete vzájemně zaměnitelně, pak tlumočník nemusí být schopen rozlišovat mezi mezerami. Kromě toho, pokud používáte smyčky For, If a další, postupujte podle správných parametrů odsazení.
Při používání těchto vnořených smyček se nerovné odsazení zdá být nejvyšším důvodem chyby. Viz výše uvedený příklad jako reference. První blok má druhý blok, který obsahuje třetí blok. Poté pokračujeme druhým blokem a poté prvním blokem. Jste schopni rozlišit mezi všemi těmito, protože mezi těmito vnořenými bloky je stejné odsazení. Při odsazování těchto smyček tedy vždy dodržujte toto pravidlo.
Jak opravit chybu odsazení v Pythonu
Chcete-li začít s, při práci s bloky For a If postupujte podle pravého odsazovacího vzoru se stejnými mezerami. A pokud používáte Tab pro bílé mezery, pokračujte pouze tím, nemíchejte to s mezerníkem. Například na níže uvedeném obrázku uvidíte, jak jsme vnořili blok If do For a poté ukončili obě smyčky. Měli byste také sledovat podobný vzor a to by mělo opravit chybu odsazení v Pythonu.
Stejným způsobem může mít váš editor kódu možnost zobrazit všechny karty a mezery. Před pokračováním v kódování se doporučuje ji povolit. Například pokud používáte Notepad ++, přejděte na kartu Zobrazení a přejděte na možnost Zobrazit symbol. Poté zaškrtněte možnost Zobrazit bílý prostor a TAB.
Povolení této funkce nyní umístí jednotlivé tečky pro každý prostor. Tím získáte představu o počtu mezer, které jste zadali před každým řádkem. Na níže uvedeném snímku obrazovky znamenají červené části tři mezery se třemi jednoduchými tečkami, zatímco zelená má čtyři jednotlivé tečky (čtyři mezery). To vám pomůže při jasném odsazení každého bloku, a proto by měl problém také vyřešit.
Tohle bylo vše z této příručky, jak opravit chybu odsazení v Pythonu. Výše uvedené metody by měly být schopné tento problém napravit. Pokud stále máte nějaké dotazy týkající se pokynů, dejte nám vědět v komentářích. Zaokrouhlení, zde jsou některé Tipy a triky pro iPhone, Tipy a triky pro PC, a Tipy a triky pro Android že byste se také měli podívat.