总结的内容:

  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. word文档下划线无法显示的解决方法

    在编辑文档的时候经常会遇到下划线无法显示的情况,如图: 如果遇到不能在姓名后面加下划线的情况,我们该怎么做? 请看下面的图解: 1.首先点击左上角的office图标 2.点击右下角“word选项” 3 ...

  2. 2018 CCPC网络赛

    2018 CCPC网络赛 Buy and Resell 题目描述:有一种物品,在\(n\)个地点的价格为\(a_i\),现在一次经过这\(n\)个地点,在每个地点可以买一个这样的物品,也可以卖出一个物 ...

  3. MongoDB官方文档结构

    本文展示MongoDB 3.6.4.0的官方Server文档的结构图——一眼可见完整的知识脉络图.不过,MongoDB除了Server的文档外,还有DRIVERS.CLOUD.TOOLS.DUIDES ...

  4. linux tomcat 突然验证码出不来

    情况描述 虚拟机上用tomcat部署的web应用,本来都还可以的.后来打了一个快照进行过压缩后,重新起虚拟机发现应用登录界面的验证码出不来了,具体报的是500错误. 参见http://www.blog ...

  5. redis tutorail

    命令 set     get    incr expire  秒  ttl    -1 不会过期 list  : lpush  rpush  lpop  rpop   lrange   llen se ...

  6. windows 依赖查看

    使用工具Download Process Explorer查看运行程序所依赖的动态库. 中文说明:适用于 Windows 的 Process Explorer 10.21 版

  7. google浏览器打开新的标签页显示http://www.google.com.hk/url?sa=p&hl=zh-CN&……

    chrome的版本:51.0.2704.106 m使用该版本的chrome后,每次打开新标签页,都会提示“无法访问此网站”.并自动跳转到一个地址“http://www.google.com.hk/ur ...

  8. 利用Metrics+influxdb+grafana构建监控平台

    https://blog.csdn.net/fishmai/article/details/51817429

  9. android拾遗——Android Intent详解

    一. Intent 作用 Intent 是一个将要执行的动作的抽象的描述,一般来说是作为参数来使用,由Intent来协助完成android各个组件之间的通讯.比如说调用startActivity()来 ...

  10. 通过okhttp3下载文件实现APP版本更新

    原文:https://blog.csdn.net/qq_34261214/article/details/77124729 概况 思路是这样的,首先在服务器上把已经签名打包的apk放上去,还有一份TX ...