python使用缩进来体现代码之间的逻辑关系吗?-Python教程

资源魔 45 0

对,python应用缩出去表现代码之间的逻辑关系,对缩进的要求十分严格。Python言语经过缩出去组织代码块,这是Python的强迫要求。正在代码前搁置空格来缩进语句便可创立语句块,语句块中的每一行必需是一样的缩进量。

以及其它顺序设计言语(如 Java、C 言语)采纳年夜括号“{}”分隔代码块没有同,Python 采纳代码缩进以及冒号( : )来区别代码块之间的条理。

正在 Python 中,关于类界说、函数界说、流程管制语句、异样解决语句等,行尾的冒号以及下一行的缩进,示意下一个代码块的开端,而缩进的完结则示意此代码块的完结。

留意,Python 中完成对代码的缩进,能够应用空格或许 Tab 键完成。但无论是手动敲空格,仍是应用 Tab 键,通常状况下都是采纳 4 个空格长度作为一个缩进量(默许状况下,一个 Tab 键就示意 4 个空格)。

例如,上面这段 Python 代码中(触及到了今朝还没有学到的常识,初学者无需了解代码含意,只要领会代码块的缩进规定便可):

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 对代码的缩进要求十分严格,同一个级别代码块的缩进量必需同样,不然诠释器会报 SyntaxError 异样谬误。例如,对下面代码做谬误改动,将位于同一作用域中的 2 行代码,它们的缩进量辨别设置为 4 个空格以及 3 个空格,以下所示:

if bmi<18.5:
    print("BMI指数为:"+str(bmi)) #输入BMI指数
   print("体重太轻")

能够看到,第二行代码以及第三航代码原本属于同一作用域,但咱们手动修正了各自的缩进量,这会招致 SyntaxError 异样谬误,如图 1 所示。


图 1 缩进没有合乎标准招致异样

关于 Python 缩进规定,初学者能够这样了解,Python 要求属于同一作用域中的各行代码,它们的缩进量必需分歧,但详细缩进量为几何,其实不做硬性规则。

IDLE 开发环境对缩进量的设置

正在 IDLE 开发环境中,默许是以 4 个空格作为代码的根本缩进单元。不外,这个值是能够手动扭转的,正在菜单栏落选择Options -> Configure,会弹出以下对话框:

如图所示,经过拖动滑块,便可扭转默许的代码缩进量,例如拖动至 2,则当你应用 Tab 键设置代码缩进量时,会发现按一次 Tab 键,代码缩进 2 个空格的长度。

不只如斯,正在应用 IDLE 开发环境编写 Python 代码时,假如想经过设置多行代码的缩进量,能够应用 Ctrl+] 以及 Ctrl+[ 快捷键,此快捷键能够使所选中代码疾速缩进(或反缩进)。

保举学习:Python视频教程

以上就是python应用缩出去表现代码之间的逻辑关系吗?的具体内容,更多请存眷资源魔其它相干文章!

标签: Python python教程 python编程 python使用问题

抱歉,评论功能暂时关闭!