python中缩进函数 python中的缩进问题

简述Python程序中语句的缩进规则?对于类定义、函数定义、流程控制语句、异常处理语句等 , 行尾的冒号和下一行的缩进,表示下一个代码块的开始,而缩进的结束则表示此代码块的结束 。通常情况下都是采用4个空格长度作为一个缩进量(一个Tab键就表示4个空格) 。
和其他程序设计语言(如Java、C语言)采用大括号“{}”分隔代码块不同,Python采用代码缩进和冒号( : )来区分代码块之间的层次 。
在Python中,对于类定义、函数定义、流程控制语句、异常处理语句等,行尾的冒号和下一行的缩进,表示下一个代码块的开始,而缩进的结束则表示此代码块的结束 。
注意,Python中实现对代码的缩进,可以使用空格或者Tab键实现 。但无论是手动敲空格,还是使用Tab键 , 通常情况下都是采用4个空格长度作为一个缩进量(默认情况下 , 一个Tab键就表示4个空格) 。
例如,下面这段代码中(涉及到了目前尚未学到的知识,初学者无需理解代码含义 , 只需体会代码块的缩进规则即可):
height=float(input("输入身高:")) #输入身高
weight=float(input("输入体重:")) #输入体重
bmi=weight/(height*height) #计算BMI指数
#判断身材是否合理
if bmi18.5:
#下面 2 行同属于 if 分支语句中包含的代码 , 因此属于同一作用域
print("BMI指数为:"+str(bmi)) #输出BMI指数
print("体重过轻")
if bmi=18.5 and bmi24.9:
print("BMI指数为:"+str(bmi)) #输出BMI指数
print("正常范围,注意保持")
if bmi=24.9 and bmi29.9:
print("BMI指数为:"+str(bmi)) #输出BMI指数
print("体重过重")
if bmi=29.9:
print(BMI指数为:"+str(bmi)) #输出BMI指数
print("肥胖")
Python对代码的缩进要求非常严格,同一个级别代码块的缩进量必须一样,否则解释器会报SyntaxError异常错误 。例如,对上面代码做错误改动,将位于同一作用域中的2行代码,它们的缩进量分别设置为4个空格和3个空格,如下所示:
if bmi18.5:
print("BMI指数为:"+str(bmi)) #输出BMI指数
print("体重过轻")
对于Python缩进规则,初学者可以这样理解,Python要求属于同一作用域中的各行代码 , 它们的缩进量必须一致,但具体缩进量为多少,并不做硬性规定 。
python中的缩进怎么弄?。?/h2>python3.6代码:
cnt=0
whileTrue:
print("请输入分数:")
i=input()
if(noti):
print("输入有误!")
print("学生人数:"+str(cnt))
【python中缩进函数 python中的缩进问题】int i;
min = max = score[0];
avg = 0;
for(i=0; in; i++)
baiavg += score[i];
if(score[i]max)
规范的代码:
Python采用强制缩进的方式使得代码具有较好可读性 。而Python语言写的程序不需要编译成二进制代码 。Python的作者设计限制性很强的语法,使得不好的编程习惯(例如if语句的下一行不向右缩进)都不能通过编译 。其中很重要的一项就是Python的缩进规则 。
一个和其他大多数语言(如C)的区别就是,一个模块的界限,完全是由每行的首字符在这一行的位置来决定(而C语言是用一对花括号{}来明确的定出模块的边界 , 与字符的位置毫无关系) 。
python一般怎样缩进在python中,强制要求缩进,一般使用Tab或空格来进行缩进 , 且缩进必须要保持一致,否则可能会出缩进的错误 。官方规定是缩进四个空格,而Tab键不一定等于四个空格,所以需要设置一个tab等于四个空格 。
要求严格的代码缩进是Python语法的一大特色,好比C语言中的花括号一样重要,在大多数场合还非常有必要 。在很多代码规范里面也都有要求代码书写按照一定规则进行换行和代码缩进 , 但是这些要求只是纯粹是方便人来阅读、使用或修改的,对于编译器或者解释器而言,完全是视而不见的存在 。

推荐阅读