既然讲到语句,那先说明一下语句块。语句块不是一种语句,是一组语句。在条件为真时执行或者多次的一组语句。主要注意其格式,用冒号来标识语句块的开始,块中每行缩进相同的量,一般4个空格(tab字符位置为8个空格,不使用)。简单的说就是通过缩排使语句成组的一种方式。

条件语句if

python中,False、None、0、""、()、[]、{}这些作为布尔表达式的时候都会为假。

if语句也很简单,在if和冒号之间的表达式为真,则执行;else在第一个语句块为假时执行。检查多个条件使用elif。在条件中的运算符就是比较运算符,出了比较大小等之外,还有几个需要注意:

x is y x和y是同一对象

x is not y x和y不是同一对象

x in y x是y容器(成员资格检查)

x not in y x不是y容器

==运算符判断两个对象是否相等,而is判断是否是同一个对象

断言,简单的说就是肯定某条件为真。使用assert关键字检查条件或检查函数参数属性等,在程序出现错误条件时,直接崩溃,有助于排错。

while循环与for循环

while循环,条件为真的时候重复执行一个代码块,当需要为一个集合的每一个元素执行一个代码块的时候就需要for循环了。能使用for循环,就尽量不使用while循环。

以两个例子来表示:

循环遍历字典

break跳出循环,而continue跳过循环体,不结束循环。

while True实现一个自己不会停止的循环,但是在循环内部加入满足条件break可以终止循环。

列表推倒式,可以说是循环的一种表达式。是利用其他列表来创建新的列表。

pass、del、exec

pass语句什么都不做,可以作为占位符使用。如果不用pass(这里是作占位符),则报错,python中空代码块是非法的。

当要删除一个字典或者序列的时候,可以使用置空(None),也可以使用del语句。它会移除一个对象的引用,也会移除这个名字的本身。

exec语句用与执行python程序相同的方式来执行字符串。通过增加in来实现放置代码字符串命名空间的字典。

内建函数eval对写在字符串中的表达式进行计算并返回结果。eval也可以使用命名空间,一个全局一个局部,全局必须是字典,局部可以是任何形式的映射。

exec或者eval的作用域跳用可以在其之上调用。

python条件语句-python条件、循环语句相关推荐

  1. Python基础学习第三天——条件控制与while循环语句

    条件控制语句 1. 条件判断语句 当今世界,很多智能设备,极大方便了我们的生活.比如某种智能空调的设定为:如果室温高于32度就自动打开.这个如果--就--的逻辑就是条件判断.而如果--就--这种最基本 ...

  2. python中for循环和while循环的区别_Python中for循环语句和while循环语句有何不同

    原标题:Python中for循环语句和while循环语句有何不同 前面两期文章已经为大家分别讲解,for循环语句和while循环语句,两种都是化繁琐为简单的Python循环语句,选择困难症已经不知道该 ...

  3. Python流程控制下:循环语句

    目录 循环语句 while循环 while语法规则 while-else: for循环 for语法规则 range() for-else 嵌套循环 while嵌套循环 for嵌套循环 break和co ...

  4. continue语句只用于循环语句中_Java之循环语句、条件判断语句(三目运算符)、break、continue...

    之前的内容只是让读者可以定义变量,输出变量等基础功能而已.这远远是不够的,今天,我们学习的内容可以帮你开始完善自己想开发的内容,在这之前我们先理解一个概念:一个表达式的返回值是布尔值的表达式称为布尔 ...

  5. python continue语句作用_continue语句只用于循环语句中,它的作用是什么

    continue语句只用于循环语句中,它的作用是:跳过循环体中剩余的语句而强制进入下一次循环.continue语句只用在while.for循环中,常与if条件语句一起使用,判断条件是否成立. 本教程操 ...

  6. do while循环语句_流程控制之循环语句【while循环语句】

    while循环语句 while语句也称条件判断语句,它的循环方式为利用一个条件来控制是否要继续反复执行这个语句. 语法如下: while(条件表达式){ 执行语句 } 条件表达式:这是用于控制循环的条 ...

  7. continue语句只用于循环语句中,它的作用是什么?

    continue语句只用于循环语句中,它的作用是:跳过循环体中剩余的语句而强制进入下一次循环.continue语句只用在while.for循环中,常与if条件语句一起使用,判断条件是否成立. cont ...

  8. c 语言 循环判断语句,C值循环语句(七)

    在 C 语言中,我们会经常遇到循环的情况,那么这时候我们就得用循环的语句了.常见的循环结构有三种:do循环.while 循环以及 for 循环.循环语句的基本工作方式有:a> 通过条件表达式判定 ...

  9. for循环语句与while循环语句的结构与用法

    文章目录 简介 1.for循环语句 1.1 for语句的结构与使用条件 1.2 for语句的应用示例 2.使用while循环语句 2.1 while循环语句结构 2.2 while循环语句应用示例 简 ...

  10. python可以用break作为变量名_Python初体验(一)—【配置环境变量】【变量】【input】【条件语句】【循环语句】...

    写在前面的: 作为一个控制专业的女研究生,不知道每天在研究什么,但总归逃脱不了码代码的命运.之前也学习过一些C语言.C++,基础嘛,稍稍微有一些.本不想走上码农的道路,天真烂漫的过此生(白日梦过程中. ...

最新文章

  1. 201621123068 作业08-集合
  2. LSGO软件技术团队2015~2016学年第八周(1019~1025)总结
  3. js二维数组arr中表示读取第i行第j列的是:_c++ c语言 数组与字符串
  4. JavaWeb学习笔记(九)--HttpServletResponse
  5. java中对date的一些处理以及获取date
  6. WinEdt10注册码
  7. 在Chrome离线安装插件时显示程序包无效: CRX_HEADER_INVALID
  8. idea jar包重新依赖_分布式架构系列:jar包依赖管理
  9. Springboot+vue项目旅游管理系统
  10. 2017年10月、11月 windows 用360 打最新补丁导致的问题
  11. matlab中数字分频器的,一种基于FPGA的数字分频器设计详解
  12. java输入法中手写文字的识别_在线手写识别
  13. 磁碟机病毒***猖獗教你应对方法
  14. 普乐郡——回乐县(城市记忆7)
  15. 【BP-GA】基于GA的BP神经网络优化算法
  16. 一文道尽 Excel 的 Criterion
  17. mysql2005编辑器用法,文本编辑器 - Visual Studio的隐藏功能(2005-2010)?
  18. redis 的6种过期策略
  19. Mac JER10.7.3安装
  20. Oracle经典书籍

热门文章

  1. ftp可以传输什么类型文件_使用FTP文件传输典型案例配置
  2. 开发日记-20190603 关键词 读书笔记《鸟哥的Linux私房菜-基础学习篇》
  3. 分布式系统开发的一些相关理论基础——CAP、ACID、BASE
  4. 微信小游戏 demo 飞机大战 代码分析(四)(enemy.js, bullet.js, index.js)
  5. [python]两种编程思维--面向过程和面向对象
  6. JavaScrip(一)JavaScrip的写法
  7. python全栈-Day 2
  8. 在使用添加按钮给table插入新的一行时遇见的问题总结及处理方法
  9. jQuery Pagination分页插件--无刷新
  10. Ubuntu中使用WPS