Python学习笔记(二):条件控制语句与循环语句及常用函数的用法
总结的内容:
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学习笔记(二):条件控制语句与循环语句及常用函数的用法的更多相关文章
- python学习笔记(二)、字符串操作
该一系列python学习笔记都是根据<Python基础教程(第3版)>内容所记录整理的 1.字符串基本操作 所有标准序列操作(索引.切片.乘法.成员资格检查.长度.最小值和最大值)都适用于 ...
- Python学习笔记之条件、循环和其他语句
一.函数导入 1.为模块提供别名 >>> import math as foobar #设置math 别名为foobar >>> foobar.sqrt(4) 显示 ...
- Python学习笔记五--条件和循环
5.1 if语句 没什么好说,if语句语法如下: if expression: expr_true_suit 5.1.1多重条件表达式 单个if语句可以通过布尔操作符and,or,not实现多重条件判 ...
- python学习笔记2_条件循环和其他语句
一.条件循环和其他语句 1.print和import的更多信息. 1.1.使用逗号输出 //print() 打印多个表达式是可行的,用逗号隔开. 在脚本中,两个print语句想在一行输出 ...
- (10.1)Python学习笔记二
1.在项目工程中要模块化测试一个开发的功能,在测试通过后交付给项目组其他人员继续开发.要保证代码开发的性能和效率以及可扩展性. 2.项目工程中的文件夹分类要功能模块明确清晰,在python中引入某一个 ...
- Python 学习笔记二
笔记二 :print 以及基本文件操作 笔记一已取消置顶链接地址 http://www.cnblogs.com/dzzy/p/5140899.html 暑假只是快速过了一遍python ,现在起开始仔 ...
- Python学习笔记2(控制语句)
1.if条件语句 if(表达式): 语句1 else: 语句2 2.if...elif...else判断语句 if(表达式1):语句1 elif(表达式2):语句2 ... elif(表达式n):语句 ...
- python3学习笔记.3.条件控制与循环
1.条件控制 关键字 if.elif.else 一般形式如下: if 条件1: 结果1 elif 条件2: 结果2 else: 结果3 注意:条件后的:语句的缩进的是相同的 2.循环语句 关键字有 ...
- Python学习笔记(3)for循环和while循环
2019-02-25 (1)break语句:终止当前循环,跳出循环体. (2)continue语句:终止本轮循环并开始下一轮循环(在下一轮循环开始前,会先测试循环条件). (3)for循环 ① ran ...
随机推荐
- MySQL增量备份与恢复实例【转】
小量的数据库可以每天进行完整备份,因为这也用不了多少时间,但当数据库很大时,就不太可能每天进行一次完整备份了,这时候就可以使用增量备份.增量备份的原理就是使用了mysql的binlog日志.本次操作的 ...
- Serv-U 的升级及数据备份和迁移【转】
Serv-U 配置备份 在serv-u7.x及以上版本安装目录下,有一个文件Serv-U.Archive是serv-u的配置文件,有一个users文件夹是Serv-U的域和用户的信息,那么我们只需 ...
- Codeforces Round #504 E. Down or Right
Codeforces Round #504 E. Down or Right 题目描述:交互题. 有一个\(n \times n\)的方阵,有一些格子是障碍,从\((1, 1)\)出发,只能向右向下走 ...
- vue项目下使用iview总结
iview在IE浏览器下有问题,打开页面是空白
- mybatis 易百练习笔记
1. session.commit() 增删改需要提交 session.close() session需要关闭 2. insert into t() values() 不用写i ...
- 5 个非常有用的 Laravel Blade 指令,你用过哪些?
接下来我将带大家认识下五个 Laravel Blade 指令,这些指令将让你在解决特定问题时如虎添翼.如果你是刚接触 Laravel 的用户,这些小技巧能带你认识到 Laravel Blade 模板引 ...
- opencv(5)GUI
OpenCV的图形用户界面(Graphical User Interface, GUI)和绘图等相关功能也是很有用的功能,无论是可视化,图像调试还是我们这节要实现的标注任务,都可以有所帮助. 窗口循环 ...
- CSDN博客专家申请成功
又一个值得纪念的日子,上周六申请CSDN博客专家,今天中午审批通过.使用CSDN好几年了,从未想到能把博客一步步的写到这个地步. 曾经,写过一段博客,只是为了记录和分享.中间由于工作的变动和繁忙中断了 ...
- OBJECT_ID()的使用方法
数据库中每个对像都有一个唯一的ID值,用Object_name(id)可以根据ID值得到对像的名称,object_id(name)可以根据对像名称得到对象的ID object_id()只能返回用户创建 ...
- SQL SERVER2008 存储过程、表、视图、函数的权限
EXEC sp_addrolemember N'db_owner', N'db'----将db 设置为 db_owner 角色中的一员 EXEC sp_droprolemember N'db_owne ...