python是通过缩进格式来区分不同语句块的。Python语言利用缩进表示语句块的开始和退出(Off-side规则),增加缩进表示语句块的开始,而减少缩进则表示语句块的退出。

Python语句块

1、语句块是在条件为真(条件语句)时执行或者执行多次(循环语句)的一组语句;

2、在代码前放置空格来缩进语句即可创建语句块,语句块中的每行必须是同样的缩进量;

3、缩进:Python开发者有意让违反了缩进规则的程序不能通过编译,以此来强制程序员养成良好的编程习惯;

4、Python语言利用缩进表示语句块的开始和退出(Off-side规则),而非使用花括号或者某种关键字;

5、增加缩进表示语句块的开始,而减少缩进则表示语句块的退出。

6、缩进是Python语法的一部分。

下面的伪代码(并非真正的Python代码)展示了缩进的工作方式:this is a line

this is a line

this is another block

continuing the same block

the last line of this block

phew,there we escaped the inner block

7、很多语言使用特殊单词或者字符(比如begin或{ )来表示一个语句块的开始,用另外的单词或者字符(比如end或 })表示语句块的结束。

8、但是在Python中,冒号(:)用来标识语句块的开始,块中的每一个语句都是缩进的(缩进量相同)。

9、当回退到和已经闭合的块一样的缩进量时,就表示当前块已经结束了。

说明:

Python的语句不同于C++等编程语言。Python的语句末尾不需要加分号表示语句结束,直接换行即可。另外很重要的一点,就是使用缩进表示语句块之间的逻辑关系,而不用大括号。这两个特点既保持代码可读性,又减少符号输入提高效率,懒人最爱

缩进的空格数目可变,但统一代码块内相应语句要保持一致,否则报错。下面这个实例代码,由于缩进不一致会出现报错。if True: print ("True")else: print ("else") print ("have a try")

以上就是python通过什么来区分不同的语句块?的详细内容,更多请关注php中文网其它相关文章!

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

python使用什么来表示不同级别的语句块-python通过什么来区分不同的语句块?相关推荐

  1. python区分不同语句块_python通过什么来区分不同的语句块

    python通过什么来区分不同的语句块 python是通过缩进格式来区分不同语句块的.Python语言利用缩进表示语句块的开始和退出(Off-side规则),增加缩进表示语句块的开始,而减少缩进则表示 ...

  2. python使用什么来表示不同级别的语句块-Python

    [简答题] [简答题]请写出下列程序的运行结果: def add_b(): global b b = 42 def do_global(): #global b b = b + 10 print(b) ...

  3. python循环语句-python语句中Python循环语句(附代码)

    python语句多如牛毛,对于很多初学者来说,不知道该如何下手.今天本文将着重讲述python语句中for语句和while语句.都知道这2种语句都属于循环语句,for语句属于遍历循环,while语句属 ...

  4. 对于python来说、一个模块就是一个文件-彻底明白Python package和模块

    python 是通过module组织代码的,每一个module就是一个python文件,但是modules是通过package来组织的. 如果我们自己写着玩,有的时候就是一两个Python文件在同级目 ...

  5. python是什么和c++是什么区别_c++和python的区别有哪些

    程序有两种执行方式,解释执行和编译执行. PYTHON是一种脚本语言,是解释执行的,不需要经过编译,所以很方便快捷,且能够很好地跨平台,写一些小工具小程序特别合适. 而C++则是一种需要编译后运行语言 ...

  6. python语句块规范_Python基础语法——代码规范判断语句循环语句

    Python基础语法 代码的执行顺序从上到下 从左到右 代码规范模块名,包名,普通数据量一般小写字母,多个单词之间用 _ 连接 不要用系统定义的名称,具有特殊意义的表示符,如:doc,txt之类的 每 ...

  7. Python快速编程入门#学习笔记02# |第十章 :Python计算生态与常用库(附.小猴子接香蕉、双人乒乓球小游戏源码)

    全文目录 学习目标 1. Python计算生态概述 1.1 Python计算生态概述 2. Python生态库的构建与发布 2.1 模块的构建与使用 * 2.1.1第三方库/模块导入的格式 2.2 包 ...

  8. python编程抠图_Python装逼指南:5行Python代码实现批量抠图

    你是否曾经想将某张照片中的人物抠出来,然后拼接到其他图片上去,从而可以即使你在天涯海角,我也可以到此一游?专业点的人使用 PhotoShop 的"魔棒"工具可以抠图,非专业人士可以 ...

  9. 怎么用python画个电脑_python语言还是java如何用python画爱心

    用python绘制爱心的基本步骤如下: 002pc.com对<python语言还是java如何用python画爱心>总结来说,为我们学习Python很实用. 首先先下载安装好python程 ...

最新文章

  1. 【数据结构】顺序循环队列及其实现(C语言)
  2. opencv+pythons相机标定源码解析
  3. poi 默认2位小数_odoo小数精确度
  4. lecture6-mini批量梯度训练及三个加速的方法
  5. Bailian3254 约瑟夫问题No.2【模拟】
  6. Linux命令行下批量重命名文件名为数字索引编号(0~N.xxx)的方法
  7. Java编程:递归(迷宫问题、八皇后问题)
  8. python爬虫实践
  9. HCI实验数据分析之数据可靠性计算,绘制箱图,描述性变量统计,ANOVA,Bonferroni 的连续变量方差分析
  10. linux汇编预处理,Linux程序在预处理、编译、汇编、链接、运行步骤的作用
  11. linux 关闭僵尸进程,linux下的僵尸进程处理办法
  12. QT的triggered意思
  13. RESTful 架构风格概述(图文介绍)
  14. JavaScript数据类型 - String类型
  15. 小白攻略(一):数学建模是什么,为什么,怎样做?
  16. 体脂秤方案——体脂秤的原理是什么?
  17. 十六届全国大学生智能汽车竞赛-百度智慧交通-上下位机开发
  18. JAVA项目开发笔记(2)JTA 部分:使用JOTM
  19. tar命令(linux解压缩命令)
  20. android alsa 命令,[zz]Android下使用alsa-utils调试ALSA驱动

热门文章

  1. 认识top的显示结果
  2. javascript 控制键盘输入
  3. STM32F407 I2C 个人笔记
  4. Jenkins+.Net Core+Git集成发布 - SkyMallCore快速开发平台
  5. http请求响应的组成部分的介绍 用cherome查看请求响应内容 curl命令行的使用
  6. centos下保留python2安装python3
  7. Leetcode:Intersection of Two Linked Lists
  8. 第三百九十二节,Django+Xadmin打造上线标准的在线教育平台—sql注入攻击,xss攻击,csrf攻击...
  9. 12-1054. 求平均值
  10. 怎么查询网站的收录量