![39c85621e03fe2fffdc813493d12ac05.png](https://i-blog.csdnimg.cn/blog_migrate/1d93d5390ffd3ef47c0be22d9ca806a9.png)
一、什么是语句
最基本的语句:赋值语句、运行函数/方法
条件语句:if
循环语句:for/while循环,遍历序列/字典
函数语句:def函数等
模块语句:import
二、条件判断:if语句
1、基本的条件判断
注意if后面一定要有冒号,这样代码会自动缩进:
age
![165b79d2d70b17616b79e41af1ce1369.png](https://i-blog.csdnimg.cn/blog_migrate/f972345ee401750793854aa8eb28c609.jpeg)
age
![ce11d76660645388045208eed13cec39.png](https://i-blog.csdnimg.cn/blog_migrate/3922b61e6f877738816dbc580f85785f.jpeg)
在Python中,具有相同缩进的代码会被视为一个代码块。
2、输入函数
score
![9ca2ab424200f9bdda168bdfb0dbbf73.png](https://i-blog.csdnimg.cn/blog_migrate/bfd5187e296d6ea6d4fa22f57b002c49.jpeg)
![3bb9c700fdaf0372e4f985017cf343dc.png](https://i-blog.csdnimg.cn/blog_migrate/781ddfed07241023c18d7888e829c4b9.jpeg)
可以通过如下方式将输入函数和条件判断语句相结合:
age
![a05340fd84b067658cf67068b932f06e.png](https://i-blog.csdnimg.cn/blog_migrate/bb6a4acff5aaf3884f9695655fcdc759.jpeg)
![8f37269b1873bda08bcf00f2fee76eb8.png](https://i-blog.csdnimg.cn/blog_migrate/d0c26e01e9709e4ff0d7226f5f923fe8.jpeg)
3、if-else
age
![0de847241b12fe69d5e89808e1b04bf0.png](https://i-blog.csdnimg.cn/blog_migrate/cab50a1704ad2d8b56912cda69cb5e8d.jpeg)
![edcb59cdc8b39203ba23a67a6c79f0b9.png](https://i-blog.csdnimg.cn/blog_migrate/aa59058f218ef616b70d5026f5b6f946.jpeg)
4、多种条件判断:if-elif……else
number
![74b250e81b49ef4336db9c6e6660d2d2.png](https://i-blog.csdnimg.cn/blog_migrate/21fb1db8fb9f7f10361181f6eef5ba1c.jpeg)
5、单语句多条件判断:or,and
number
![8679a18657de2e39627093c5929b867f.png](https://i-blog.csdnimg.cn/blog_migrate/646d993421c9378d74786532d9d89724.jpeg)
number
![00b11f0231e1eaeb58d8f478046e9471.png](https://i-blog.csdnimg.cn/blog_migrate/9288f671adc42234d9c76376ebd335d3.jpeg)
三、循环语句:for循环
for循环可以遍历任何序列的项目,比如一个列表或者一个字符串。
1、重复输出多个字符串
for
![1498c055d0a6f98a6ebf8d3801939836.png](https://i-blog.csdnimg.cn/blog_migrate/7f97ae2a3e572524cb3adc218e77c76a.jpeg)
2、用for循环做遍历
按照步长为2做切片的遍历操作:
lst
![714b610e8a1dc18edefbc5c2bc4a48c8.png](https://i-blog.csdnimg.cn/blog_migrate/e940a0c47d327570a06630e58b2cc00a.jpeg)
platform
![36b74fd9debf10819d267f8e538a3602.png](https://i-blog.csdnimg.cn/blog_migrate/805197661e3d563307d1a8e50c0c96c1.jpeg)
3、嵌套循环
for
![d48e61ed6b0e073e5dc76132acb2ff90.png](https://i-blog.csdnimg.cn/blog_migrate/88c9830f5f87a734cd8913297e584d43.jpeg)
注意编写代码时循环不要嵌套太多层。
四、循环语句:while循环
注意要尽量避免程序进入无限循环的状态,不然电脑很容易卡死。
1、基本运行逻辑
number
![8a49215e598e42004c681e1db526916b.png](https://i-blog.csdnimg.cn/blog_migrate/a7808ce33f85019ddbe6fc4033bd0396.jpeg)
这里的number<9是一个判断语句,当判断为True时,则继续运行。
2、无限循环(注意要避免)
num
3、while-else语句
number
![af096fab12dec0d65f93c992bb20307d.png](https://i-blog.csdnimg.cn/blog_migrate/bcb407be63ed309f72428843800f0d16.jpeg)
五、循环控制语句
循环控制语句主要分为以下三类:
- break:在语句块执行过程中终止循环,并且跳出整个循环
- continue:在语句执行过程中跳出该次循环,执行下一次循环
- pass:pass属于空语句,是为了保持程序结构的完整性
1、break语句
s
![ed1c0a89edc8e2386291c0ee81a03a80.png](https://i-blog.csdnimg.cn/blog_migrate/0bebeac885c5334af760c56ac619d101.jpeg)
s
![90ff888d81ba6d3ebec2bbdb93c59f38.png](https://i-blog.csdnimg.cn/blog_migrate/dae91d5ad99db5d2bfee00867d874601.jpeg)
2、continue语句
continue语句用来告诉Python跳过当前的剩余语句,然后继续下一轮循环:
s
![9520d22bbac1dc17677364e20087aed1.png](https://i-blog.csdnimg.cn/blog_migrate/3684935b37e4a79ca4196e6e2e6957f7.jpeg)
3、pass语句
pass是空语句,是为了保持程序结构的完整性,其对于循环而言既不中断也不跳过:
for
![3a2981fbe94bef1f809adae600b020e5.png](https://i-blog.csdnimg.cn/blog_migrate/358999bfc9d6f142f05fdfa9e98af54d.jpeg)