Python a des exigences strictes en matière d'indentation. L'article suivant vous donnera une compréhension approfondie des règles d'indentation du code en python.
Python utilise l'indentation pour distinguer différents blocs de code, il a donc des exigences strictes en matière d'indentation.
1. Si l'indentation n'est pas conforme aux règles, l'analyseur signalera une erreur d'indentation et le programme ne pourra pas s'exécuter.
2. Selon l'indentation, l'effet de l'exécution du programme peut également être différent.
Par exemple, dans le code de l'image, le code de gauche imprimera la ligne 2, tandis que le code de droite n'imprimera pas les lignes 1 et 2
Indentation. est pour les lignes logiques. Alors faites d’abord la différence entre les lignes de code physiques et logiques.
Ligne physique : Le code affiché dans l'éditeur de code, chaque ligne est une ligne physique.
Ligne logique : L'interpréteur Python interprète le code, et une instruction est une ligne logique.
En code python
1. Vous pouvez utiliser le symbole ";"
pour fusionner plusieurs lignes logiques en une seule ligne physique. ";"
号将多个逻辑行合并成一个物理行。
**这里有个前提,多个逻辑行应该属于同一个代码层级。
像这种分支else代码块就不能直接使用“;”连接了。
2、可以使用""
对一个逻辑行进行换行,书写为多个物理行。
3、字典、列表等变量赋值语句,是可以直接换行,书写为多个物理行的。
缩进规则
":"
标记一个新的逻辑层如:while循环、if分支、函数声明、类定义等等
Python可以使用空格或制表符(tab符)标记缩进。缩进量(字符个数)不限。
而空格
和tab
Les blocs de code de branche autre comme celui-ci ne peuvent pas être connectés directement à l'aide de ";". 🎜🎜🎜🎜2. Vous pouvez utiliser
""
pour envelopper une ligne logique et l'écrire dans plusieurs lignes physiques. 🎜🎜🎜🎜3, dictionnaire, liste Les instructions d'affectation de variables peuvent être directement encapsulées et écrites sous forme de plusieurs lignes physiques. 🎜🎜🎜🎜🎜🎜🎜Réduire la saisie règles🎜🎜🎜": "
Marquer une nouvelle couche logiqueespace
et tab
sont généralement affichés sous forme vierge lorsqu'ils sont utilisés ensemble, ce qui affecte la lecture du code et augmente la difficulté de maintenance. et le débogage. Par conséquent, la spécification de codage Python PEP8 guide l'utilisation de 4 espaces comme indentation. 🎜🎜🎜🎜🎜🎜🎜🎜🎜Dans le développement réel, la taille du code est grande et la profondeur d'indentation est affectée. 2 espaces seront sélectionnés comme indentation pour le rendre plus facile à lire. 🎜🎜🎜🎜🎜** Certains amis dans les commentaires ont des doutes sur le "mélange de tabulations et d'espaces". La clé est qu'ils ne comprennent pas la couche logique ou le bloc de code. Le ""peut être mélangé"" mentionné ici est basé sur le principe, pour être précis, différentes couches logiques peuvent utiliser différents caractères d'indentation. 🎜🎜【Recommandations associées : Tutoriel vidéo Python3】
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!