扬州网站建设制作,免费做详情页的软件,东营网格通二维码,江门17年seo优化技术软件无论什么语言都不会缺少条件判断语句和循环语句。我们日常中也有条件判断和循环#xff0c;条件判断#xff08;明天如果下雨就不出门#xff0c;如果晴天就出门。#xff09;#xff1b;循环#xff08;上学朗读课文#xff0c;老师说#xff1a;把文章的第几段落读三…无论什么语言都不会缺少条件判断语句和循环语句。我们日常中也有条件判断和循环条件判断明天如果下雨就不出门如果晴天就出门。循环上学朗读课文老师说把文章的第几段落读三遍重复一遍又一遍。
条件判断
计算机之所以能做很多自动化的任务因为它可以自己做条件判断。Python条件语句是通过一条或多条语句的执行结果True或者False来决定执行的代码块。
if 语句
Python中if语句的形式如下所示
if
语句执行有个特点它是从上往下判断如果在某个判断上是
True
把该判断对应的语句执行后就忽略掉剩下的
elif
和
else。
Python 中用elif代替了else if所以if语句的关键字为if – elif – else。
注意
每个条件后面要使用冒号:表示接下来是满足条件后要执行的语句块。
使用缩进来划分语句块相同缩进数的语句在一起组成一个语句块。
if语句几种形式例子:
单层判断
输出结果如果把True改为False就不打印结果。
双层判断
输出结果简写可以用一个变量接收结果然后打印。简写的形式左边的值为真时的
候右边的值为假的时候。
多层条件判断
输出结果年龄为10大于7又小于12满足半票设定。
非零数值、非空字符串、非空list等就判断为
True
否则为
False
。
循环语句
python中不是叫循环而是迭代。其实他们是一样的意思只是叫法不同而已。Python中的循环语句有 for 和 while。同样需要注意冒号和缩进。
学习循环前来了解range()函数
如果你需要遍历数字序列可以使用内置range()函数。它会生成数列例如:
可以使用range()函数来创建一个列表
输出结果0到9的数字元素列表。
range()函数原理
打印a和b输出结果一样其实a的默认形式就是b。
range()函数有三个参数range(开始数字,结束数字,步长)。
开始数字默认从零开始。
结束数字不包括自己自身前一位。
步长指定数字开始并指定不同的增量(甚至可以是负数有时这也叫做步长)。
关联关系
开始数字比结束数字小就是从小到大那么步长就是正数。
输出结果
开始数字比结束数字大就是从大到小那么步长就是负数。
输出结果
for 语句
Python for循环可以遍历任何序列的项目依次把字符串、列表、元组中的每个元素迭代出来。
range()函数生成列表迭代循环
输出结果i就是一个变量。打印用了字符串格式化函数format()。
字符串迭代循环
输出结果变量str 名字随便取只要不跟保留字、关键字相同就好。
while 循环
Python中while语句的一般形式
输出结果判断条件必须做限制不然一直循环。
新手推荐使用for循环while循环新手可能不熟悉容易死循环。例如只是把i1去掉数字没有递增i什么时候都等于00永远小于5。
while 循环使用 else 语句
在 while … else 在条件语句为 false 时执行 else 的语句块
输出结果
break和continue语句及循环中的else子句
break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止任何对应的循环 else 块将不执行。
输出结果如果没有break语句应该把lists[1,2,3,4,5,6,7,8,910]所有元素都打印但是加了判断语句当循环到6的时候就break。剩下的都不执行了。
就好像新开学发课本班级50个学生。但是老师只有30套课本还差20套才可以全部同学都有。当老师发到第31个同学就没有了要等几天才有课本。所以老师就停止发课本虽然还有20个同学没有课本。这个过程就是break。
continue语句被用来告诉Python跳过当前循环块中的剩余语句然后继续进行下一轮循环。
输出结果continue语句就是把符合判断条件除开剩下的照样执行。
过几天剩下的20套课本到了老师把上次发过课本的同学跳过只发给没有得到课本的20个同学。满足判断条件就跳过继续发课本直到发完为止。这样的过程就是continue。
pass 语句
Python pass是空语句是为了保持程序结构的完整性。pass 不做任何事情一般用做占位语句实例
如果没有pass,就会报错。
支持使用pass的都是代码块如判断语句、循环、函数、类。