python条件、循环语句

既然讲到语句,那先说明一下语句块。语句块不是一种语句,是一组语句。在条件为真时执行或者多次的一组语句。主要注意其格式,用冒号来标识语句块的开始,块中每行缩进相同的量,一般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<scpoe>来实现放置代码字符串命名空间的字典。

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

exec或者eval的作用域跳用可以在其之上调用。
python条件、循环语句的更多相关文章
- python:while循环语句及练习题
while循环语句及练习题 Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务.其基本形式为: while 判断条件: 执行语句... ...
- python的循环语句
python的循环语句有两种:for 和 while,for循环是对可迭代对象进行迭代并处理,因此for的对象是一个可以迭代的对象,而while循环的条件则是一个布尔值可以是一个返回布尔值的表达式. ...
- Python for 循环语句
Python for 循环语句 Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串. 语法: for循环的语法格式如下: for iterating_var in sequenc ...
- [转帖]Linux教程(21)-Linux条件循环语句
Linux教程(21)-Linux条件循环语句 2018-08-24 16:49:03 钱婷婷 阅读数 60更多 分类专栏: Linux教程与操作 Linux教程与使用 版权声明:本文为博主原创文 ...
- Python for循环语句
Python for 循环语句:遍历任何序列的项目,可以是字符串.列表.元组.字典.集合对象. 流程图: 第一种: ''' for 迭代对象 in 序列: 代码块(一行语句或多行代码) ''' 第二种 ...
- python基础之条件循环语句
前两篇说的是数据类型和数据运算,本篇来讲讲条件语句和循环语句. 0x00. 条件语句 条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语 ...
- 条件循环语句组成了Python代码的骨架
条件控制 我们都知道流程图是有多个分支的,程序中也是如此,在Python中是用if语句来判断程序该走哪个分支的.它的执行过程如下: 代码执行过程如下: if if语句的一般形式如下: if condi ...
- Python基础——循环语句、条件语句、函数、类
注:运行环境 Python3 1.循环语句 (1)for循环 注:for i in range(a, b): #从a循环至b-1 for i in range(n): #从0循环至n-1 ...
- Python条件循环判断
1.条件判断语句 Python中条件选择语句的关键字为:if .elif .else这三个.其基本形式如下: 1 2 3 4 5 6 7 8 9 age_of_cc = 27 age = int( ...
- python while 循环语句
Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务.其基本形式为: while 判断条件: 执行语句-- 执行语句可以是单个语句或语句 ...
随机推荐
- Java 内部类的简单介绍
内部类的三种分类(成员内部类,局部内部类,匿名内部类) 1.成员内部类 (类似于成员变量和成员方法) 在类的外部类的方法中去调用内部类 输出结果: 另一种直接在别的类中使用内部类,不过需要先创建外部 ...
- Web应用架构入门之11个基本要素
译者: 读完这篇博客,你就可以回答一个经典的面试题:当你访问Google时,到底发生了什么? 原文:Web Architecture 101 译者:Fundebug 为了保证可读性,本文采用意译而非直 ...
- java 多线程简单例子
实现线程的方式是一,继承Thread类,重写父类的run()方法 二,实现接口Runnable中的run()方法. 下面是简单的例子 例子1:银行存取钱问题 package com.direct.de ...
- 微信小程序实现验证码倒计时效果
效果图 wxml <input class='input-pwd' placeholder="新密码" placeholder-style='color: #000' pas ...
- JS之用ES6 Promise解决回调地狱(这里以小程序为例)
首先 写一个请求的方法,如: /** * 银行窗口 * 你需要给我提供相关的相关参数我帮你提交到服务器上 * 我会给你一个等待区的编号给你 你去等待区等待,我处理完成会去等待区通知你 * @param ...
- Runtime和Process
private void runByshcommand(String command) { try { System.out.println("开始执行命令....."); Pro ...
- 安卓开发_深入理解Activity和Fragment的关系
Fragment(碎片)是必须嵌入在 Activity(活动) 中使用的.Fragment的生命周期随着Activity的生命周期的变化而变化 一.首先让我们看下Activity和Fragment的生 ...
- (后端)sql server 按时间段查询
百度的资料,保存下来: 在写按时间段查询的sql语句的时候 一般我们会这么写查询条件: where date>='2010-01-01' and date<='2010-10-1'. 但是 ...
- React数据流和组件间的通信总结
今天来给大家总结下React的单向数据流与组件间的沟通. 首先,我认为使用React的最大好处在于:功能组件化,遵守前端可维护的原则. 先介绍单向数据流吧. React单向数据流: React是单向数 ...
- ADOBE ACROBAT 去除Explorer右键菜单
运行以下命令: regsvr32 -u "C:\Program Files (x86)\Adobe\Acrobat 10.0\Acrobat Elements\ContextMenu64.d ...