Maison > Article > développement back-end > Quelles sont les règles d'indentation de python
Règles d'indentation de Python : pour les définitions de classe, les définitions de fonctions, les instructions de contrôle de flux, les instructions de gestion des exceptions, etc., les deux points à la fin de la ligne et l'indentation de la ligne suivante indiquent le début du bloc de code suivant, et le la fin de l'indentation indique la fin de ce bloc de code. Habituellement, une longueur de 4 espaces est utilisée comme quantité d'indentation (une touche de tabulation représente 4 espaces).
L'environnement d'exploitation de ce tutoriel : système Windows 7, python version 3.7, ordinateur DELL G3
Règles d'indentation Python
et autres langages de programmation(tels que Java, langage C ) utilisez des accolades " {} » pour séparer les blocs de code. Python utilise l'indentation du code et les deux-points (:) pour distinguer les niveaux entre les blocs de code.
En Python, pour les définitions de classe, les définitions de fonctions, les instructions de contrôle de flux, les instructions de gestion des exceptions, etc., les deux points à la fin de la ligne et l'indentation de la ligne suivante indiquent le début du bloc de code suivant et la fin de l'indentation indique ce code Fin de bloc.
Notez que pour indenter le code en Python, vous pouvez utiliser des espaces ou la touche Tab. Mais que vous tapiez des espaces manuellement ou que vous utilisiez la touche Tab, 4 espaces sont généralement utilisés comme quantité d'indentation (par défaut, une touche Tab représente 4 espaces).
Par exemple, dans le code Python suivant (cela implique des connaissances qui n'ont pas encore été apprises, les débutants n'ont pas besoin de comprendre le sens du code, il leur suffit de comprendre les règles d'indentation des blocs de code) :
height=float(input("输入身高:")) #输入身高 weight=float(input("输入体重:")) #输入体重 bmi=weight/(height*height) #计算BMI指数 #判断身材是否合理 if bmi<18.5: #下面 2 行同属于 if 分支语句中包含的代码,因此属于同一作用域 print("BMI指数为:"+str(bmi)) #输出BMI指数 print("体重过轻") if bmi>=18.5 and bmi<24.9: print("BMI指数为:"+str(bmi)) #输出BMI指数 print("正常范围,注意保持") if bmi>=24.9 and bmi<29.9: print("BMI指数为:"+str(bmi)) #输出BMI指数 print("体重过重") if bmi>=29.9: print(BMI指数为:"+str(bmi)) #输出BMI指数 print("肥胖")
Python's exigences d'indentation pour le code Très strictes, la quantité d'indentation des blocs de code au même niveau doit être la même, sinon l'interpréteur signalera une exception SyntaxError. Par exemple, apportez des modifications incorrectes au code ci-dessus et définissez l'indentation de 2 lignes de code dans la même portée sur 4 espaces et 3 espaces respectivement, comme suit :
if bmi<18.5: print("BMI指数为:"+str(bmi)) #输出BMI指数 print("体重过轻")
Pour l'indentation Python, les débutants peuvent comprendre les règles comme suit : Python exige que les lignes de code appartenant à la même portée aient le même montant d'indentation, mais il n'y a pas de règle absolue concernant le montant d'indentation spécifique.
【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!