python使用什么来表示不同级别的语句块-python通过什么来区分不同的语句块?
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通过什么来区分不同的语句块?相关推荐
- python区分不同语句块_python通过什么来区分不同的语句块
python通过什么来区分不同的语句块 python是通过缩进格式来区分不同语句块的.Python语言利用缩进表示语句块的开始和退出(Off-side规则),增加缩进表示语句块的开始,而减少缩进则表示 ...
- python使用什么来表示不同级别的语句块-Python
[简答题] [简答题]请写出下列程序的运行结果: def add_b(): global b b = 42 def do_global(): #global b b = b + 10 print(b) ...
- python循环语句-python语句中Python循环语句(附代码)
python语句多如牛毛,对于很多初学者来说,不知道该如何下手.今天本文将着重讲述python语句中for语句和while语句.都知道这2种语句都属于循环语句,for语句属于遍历循环,while语句属 ...
- 对于python来说、一个模块就是一个文件-彻底明白Python package和模块
python 是通过module组织代码的,每一个module就是一个python文件,但是modules是通过package来组织的. 如果我们自己写着玩,有的时候就是一两个Python文件在同级目 ...
- python是什么和c++是什么区别_c++和python的区别有哪些
程序有两种执行方式,解释执行和编译执行. PYTHON是一种脚本语言,是解释执行的,不需要经过编译,所以很方便快捷,且能够很好地跨平台,写一些小工具小程序特别合适. 而C++则是一种需要编译后运行语言 ...
- python语句块规范_Python基础语法——代码规范判断语句循环语句
Python基础语法 代码的执行顺序从上到下 从左到右 代码规范模块名,包名,普通数据量一般小写字母,多个单词之间用 _ 连接 不要用系统定义的名称,具有特殊意义的表示符,如:doc,txt之类的 每 ...
- Python快速编程入门#学习笔记02# |第十章 :Python计算生态与常用库(附.小猴子接香蕉、双人乒乓球小游戏源码)
全文目录 学习目标 1. Python计算生态概述 1.1 Python计算生态概述 2. Python生态库的构建与发布 2.1 模块的构建与使用 * 2.1.1第三方库/模块导入的格式 2.2 包 ...
- python编程抠图_Python装逼指南:5行Python代码实现批量抠图
你是否曾经想将某张照片中的人物抠出来,然后拼接到其他图片上去,从而可以即使你在天涯海角,我也可以到此一游?专业点的人使用 PhotoShop 的"魔棒"工具可以抠图,非专业人士可以 ...
- 怎么用python画个电脑_python语言还是java如何用python画爱心
用python绘制爱心的基本步骤如下: 002pc.com对<python语言还是java如何用python画爱心>总结来说,为我们学习Python很实用. 首先先下载安装好python程 ...
最新文章
- 【数据结构】顺序循环队列及其实现(C语言)
- opencv+pythons相机标定源码解析
- poi 默认2位小数_odoo小数精确度
- lecture6-mini批量梯度训练及三个加速的方法
- Bailian3254 约瑟夫问题No.2【模拟】
- Linux命令行下批量重命名文件名为数字索引编号(0~N.xxx)的方法
- Java编程:递归(迷宫问题、八皇后问题)
- python爬虫实践
- HCI实验数据分析之数据可靠性计算,绘制箱图,描述性变量统计,ANOVA,Bonferroni 的连续变量方差分析
- linux汇编预处理,Linux程序在预处理、编译、汇编、链接、运行步骤的作用
- linux 关闭僵尸进程,linux下的僵尸进程处理办法
- QT的triggered意思
- RESTful 架构风格概述(图文介绍)
- JavaScript数据类型 - String类型
- 小白攻略(一):数学建模是什么,为什么,怎样做?
- 体脂秤方案——体脂秤的原理是什么?
- 十六届全国大学生智能汽车竞赛-百度智慧交通-上下位机开发
- JAVA项目开发笔记(2)JTA 部分:使用JOTM
- tar命令(linux解压缩命令)
- android alsa 命令,[zz]Android下使用alsa-utils调试ALSA驱动
热门文章
- 认识top的显示结果
- javascript 控制键盘输入
- STM32F407 I2C 个人笔记
- Jenkins+.Net Core+Git集成发布 - SkyMallCore快速开发平台
- http请求响应的组成部分的介绍 用cherome查看请求响应内容 curl命令行的使用
- centos下保留python2安装python3
- Leetcode:Intersection of Two Linked Lists
- 第三百九十二节,Django+Xadmin打造上线标准的在线教育平台—sql注入攻击,xss攻击,csrf攻击...
- 12-1054. 求平均值
- 怎么查询网站的收录量