总结的内容:

  1、条件控制语句

  2、while循环语句

  3、for循环语句

  4、函数的用法


一、条件控制语句

1、介绍

Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。

可以通过下图来简单了解条件语句的执行过程:

同时Python条件控制语句可以和逻辑运行符一起使用,具体逻辑运算符的使用,请参考Python学习笔记一种的逻辑运算符部分。

2、单条件判断语句

格式:

if   条件语句:

满足条件下要执行的模块语句

else:

不满足条件要执行的模块语句

举个例子:判断一个人的年龄,年龄大于18岁的输出成年人,年龄小于18岁的输出未成年人

Python代码:

age = 18

if age < 18:

print("未成年人")

else:

print("成年人")

这了需要注意:Python是根据缩进来定义编程格式的,所以缩进一定要保持一致;

程序输入的结果:

3、多条件判断

格式:

if   条件语句1:

满足条件1下要执行的模块语句

elif 条件语句2:

不满足条件2执行的模块语句

else:

不满足条件1与条件2要执行的语句

这里elif 可以由多个但是最后一定是以else结尾。

实例练习:比较成绩:大于90为优秀;大于75为良好;大于60为及格,初次之外为不及格

Python代码实现如下:

1、输入95,结果如下:

2、输入85,结果如下:

3、输入75,结果如下:

4、输入55,结果如下:

条件判断语句练习实例:

Python运行结果:

当然这里是把随机产生的数字给打印出来了,我们可以延伸一下,如果没不知道随机产生的数字的时候我们想输入多次来进行判断该如何做呢?  那就用到循环了,也就是下面所说的内容。


二、while循环语句

·1、whlie 循环

Python中while语句的一般形式:

while 判断条件:  循环体

同样需要注意冒号和缩进。另外,在Python中没有do..while循环

Python实例练习:输出1都100的和

程序代码实现如下:

运行结果如下:

2、while 无线循环(又称之为死循环)

我们可以通过设置条件表达式永远不为 false 来实现无限循环,实例如下:

运行结果如下:

说明:因为1的值始终等于1所以该程序会一直执行,永远不会执行goodbye;那么如果我们想终止该程序只要将n的值不等于1即可;(请自己动手实现)

3、while 循环使用 else 语句

在 while … else 中只有当while循环体正常退出后,才会执行 else 的语句块:

Python实例如下:

运行的结果如下:

如果while循环不是正常退出的,则不执行else语句,实例如下:

运行结果如下:

知识拓展:

如果你的while循环体中只有一条语句,你可以将该语句与while写在同一行中, 如下所示:

注意:如果while后边跟的是一个非零的数值那么该条件值一直为真;如果后边跟的是0则代表该值是false。

用while循环实现上面的猜测数据的游戏:

代码实现如下:


三、for循环语句

Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。

for循环的一般格式如下:

for <variable> in <sequence>:  <statements> else:  <statements>

实例1:

循环遍历字符串中的每一个字符

代码实现如下:

输出结果如下:


四、函数的用法

1、range()函数

for 循环配合range函数可以实现循环次数的控制。如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列,实例如下:

实例1:循环次数的控制

代码实现:

输入结果;

你也可以使用range指定区间的值,实例如下:

运行结果:

也可以使range以指定数字开始并指定不同的增量(甚至可以是负数,有时这也叫做'步长'):

实例:输出0-10之间的偶数实例,如下:

运行结果如下:

负数:

运行结果:

可以结合range()和len()函数以遍历一个序列的索引,如下所示:

代码实现:

运行结果:

2、break语句

break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。

break语句用在while和for循环中。

如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。

实例1:

运行结果:

3、continue语句

Python continue 语句跳出本次循环,而break跳出整个循环。

continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。

continue语句用在while和for循环中。

实例:

运行结果如下:

4、pass语句

Python pass是空语句,是为了保持程序结构的完整性。

pass 不做任何事情,一般用做占位语句。

实例:

输出结果:

Python学习笔记(二):条件控制语句与循环语句及常用函数的用法的更多相关文章

  1. python学习笔记(二)、字符串操作

    该一系列python学习笔记都是根据<Python基础教程(第3版)>内容所记录整理的 1.字符串基本操作 所有标准序列操作(索引.切片.乘法.成员资格检查.长度.最小值和最大值)都适用于 ...

  2. Python学习笔记之条件、循环和其他语句

    一.函数导入 1.为模块提供别名 >>> import math as foobar #设置math 别名为foobar >>> foobar.sqrt(4) 显示 ...

  3. Python学习笔记五--条件和循环

    5.1 if语句 没什么好说,if语句语法如下: if expression: expr_true_suit 5.1.1多重条件表达式 单个if语句可以通过布尔操作符and,or,not实现多重条件判 ...

  4. python学习笔记2_条件循环和其他语句

    一.条件循环和其他语句 1.print和import的更多信息. 1.1.使用逗号输出  //print() 打印多个表达式是可行的,用逗号隔开.       在脚本中,两个print语句想在一行输出 ...

  5. (10.1)Python学习笔记二

    1.在项目工程中要模块化测试一个开发的功能,在测试通过后交付给项目组其他人员继续开发.要保证代码开发的性能和效率以及可扩展性. 2.项目工程中的文件夹分类要功能模块明确清晰,在python中引入某一个 ...

  6. Python 学习笔记二

    笔记二 :print 以及基本文件操作 笔记一已取消置顶链接地址 http://www.cnblogs.com/dzzy/p/5140899.html 暑假只是快速过了一遍python ,现在起开始仔 ...

  7. Python学习笔记2(控制语句)

    1.if条件语句 if(表达式): 语句1 else: 语句2 2.if...elif...else判断语句 if(表达式1):语句1 elif(表达式2):语句2 ... elif(表达式n):语句 ...

  8. python3学习笔记.3.条件控制与循环

    1.条件控制 关键字 if.elif.else 一般形式如下: if 条件1: 结果1 elif 条件2: 结果2 else: 结果3 注意:条件后的:语句的缩进的是相同的   2.循环语句 关键字有 ...

  9. Python学习笔记(3)for循环和while循环

    2019-02-25 (1)break语句:终止当前循环,跳出循环体. (2)continue语句:终止本轮循环并开始下一轮循环(在下一轮循环开始前,会先测试循环条件). (3)for循环 ① ran ...

随机推荐

  1. Memcache 内存分配策略和性能(使用)状态检查【转】

    前言: 一直在使用Memcache,但是对其内部的问题,如它内存是怎么样被使用的,使用一段时间后想看看一些状态怎么样?一直都不清楚,查了又忘记,现在整理出该篇文章,方便自己查阅.本文不涉及安装.操作. ...

  2. HDU 6199 2017沈阳网络赛 DP

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6199 题意:n堆石子,Alice和Bob来做游戏,一个人选择取K堆那么另外一个人就必须取k堆或者k+1 ...

  3. 关于vc++ 6.0 编译器,点打开文件时自动关闭

    装好VC++ 6.0后,点打开文件时编译器会自动关闭掉,然后在网上找到各位大神写的资料,果然是因为之前有安装vs2010冲突的缘故,然后http://download.csdn.net/source/ ...

  4. http://code52.org/DownmarkerWPF/

    http://code52.org/DownmarkerWPF/ http://kb.cnblogs.com/page/132209/

  5. java 二叉树遍历

    package com.lever; import java.util.LinkedList;import java.util.Queue; /** * 二叉树遍历 * @author lckxxy ...

  6. 使用html+css+js实现3D相册

    使用html+css+js实现3D相册,快来上传的照片吧 效果图: 代码如下,复制即可用: <!DOCTYPE html> <html lang="en"> ...

  7. java 多线程总结篇4——锁机制

    在开发Java多线程应用程序中,各个线程之间由于要共享资源,必须用到锁机制.Java提供了多种多线程锁机制的实现方式,常见的有synchronized.ReentrantLock.Semaphore. ...

  8. (一) solr的安装与配置

    载solr文件压缩包,并解压 ,要运行solr服务之前需要先安装jdk,具体安装过程可以参看下面这篇文章: http://www.cnblogs.com/xiazh/archive/2012/05/2 ...

  9. Kafka ACL使用实战(单机版)

    一.简介 自0.9.0.0.版本引入Security之后,Kafka一直在完善security的功能.当前Kafka security主要包含3大功能:认证(authentication).信道加密( ...

  10. snmp常见操作

    常用snmp OID说明下面这些值可以手动连接进行获取数据: 用zabbix监控交换机和路由器需要一款能够获取网络设备OID的工具,可用getif来获得OID 也可以使用snmpwalk 配置交换机的 ...