python函数体缩进 python缩进规则

Python程序中,缩进表达所属关系,在缩进的前一行最后 , 需要使用符号Python程序中,缩进表达所属关系,在缩进的前一行最后,需要使用英文冒号 :符号 。
缩进在python代码中的重要性,缩进不规范程序就不能运行 。这也是python比其他编程语言简单的地方,用缩进来替代各种范围符号,可以减少了代码的输入 , 而缩进前一行则需要使用英文冒号来表示下方为需要缩进的的代码块,例如:
for i in range(1,20):
print i
with open ("a.txt") as f:
print f.readlines()
扩展资料
python缩进非常重要,是用来界定代码块的,相当于其他编程语言里的大括号 。
python中有时候会从别处复制粘贴案例代码,在本地运行后会报错,需要注意的是通常遇到的缩进错误有三种:
1、代码前后缩进量不一致
2、代码前后缩进符号不一致
3、tab与space混用
简述Python程序中语句的缩进规则?对于类定义、函数定义、流程控制语句、异常处理语句等python函数体缩进,行尾的冒号和下一行的缩进python函数体缩进 , 表示下一个代码块的开始,而缩进的结束则表示此代码块的结束 。通常情况下都是采用4个空格长度作为一个缩进量(一个Tab键就表示4个空格) 。
和其python函数体缩进他程序设计语言(如Java、C语言)采用大括号“{}”分隔代码块不同,Python采用代码缩进和冒号( : )来区分代码块之间的层次 。
在Python中,对于类定义、函数定义、流程控制语句、异常处理语句等 , 行尾的冒号和下一行的缩进,表示下一个代码块的开始,而缩进的结束则表示此代码块的结束 。
注意 , Python中实现对代码的缩进,可以使用空格或者Tab键实现 。但无论是手动敲空格,还是使用Tab键,通常情况下都是采用4个空格长度作为一个缩进量(默认情况下,一个Tab键就表示4个空格) 。
例如,下面这段代码中(涉及到python函数体缩进了目前尚未学到的知识 , 初学者无需理解代码含义,只需体会代码块的缩进规则即可):
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:
【python函数体缩进 python缩进规则】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 缩进?Python的缩进要求是强制的,因为缩进不对直接影响了代码逻辑 。
案例一:
乍看以为结果是输出HelloWorld ,执行以下,结果是什么都没输出 。

推荐阅读