总结的内容:
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 不做任何事情,一般用做占位语句。
实例:
输出结果: