首页 > 代码库 > 05、条件、循环和其他语句
05、条件、循环和其他语句
基本形式为:
1、True:
2、False:
3、if:如果条件为真,后面的语句块被执行,为假即不执行。
4、if判断条件:
5、elif:
1、while:
2、break:
4、whileTrue:
2、range:该函数用来创建一个序列。
2》
1、print:使用逗号打印多个表达式
2、从模块导入函数
1>import somemodule 导入somemodule模块
2>from somemodule import somefunction从模块somemodule导入somefunction函数
3>from somemodule import*导入该模块的所有功能
if语句:用来检验一个条件,如果条件为真,我们运行一块语句(称为if-块),否则我们处理另外一块语句(称为else-块)。else从句是可选的。2>from somemodule import somefunction从模块somemodule导入somefunction函数
3>from somemodule import*导入该模块的所有功能
3、序列解包:
把多个值的序列解开,放到变量的序列里
4、链式赋值:
将同一个值赋给多个变量,只处理一个值
5、增量赋值:
if 条件语句
任何非0和非空(null)值为true
0 或者null为false
基本形式为:
4、if判断条件:
当判断条件为多个值是,可以使用以下形式:
py中的比较运算符
Python比较运算符(以下假设变量a为10,变量b为20:) | ||
运算符 | 描述 | 实例 |
== | 等于--比较对象是否相等 | (a==b)返回False |
!= | 不等于--比较两个对象是否不相等 | (a!=b)返回True |
<> | 不等于--比较两个对象是否不相等 | (a<>b)返回True,这个类型!= |
> | 大于--返回x是否大于y | (a>b)返回False |
< | 小雨--返回x是否小于y。运算符返回1为True,0为False | (a<b)返回True |
>= | 大于等于--返回x是否大于等于y | (a >= b) 返回 False |
<= | 小于等于--返回x是否小于等于y | (a <= b) 返回 true |
is | x和y是一个对象 | x is y |
is not | x和y不是一个对象 | x is not y |
in | x是y容器的成员(比如,序列) | x in y |
not in | x不是y容器SyntaxError: invalid syntax | x not in y |
while循环
当条件为真时,用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务,开始做循环操作,直接条件为假终止循环。
2、break:
用来终止循环语句的,而且后面else语句也不会执行。
3、continue:只要遇到continue,后面的代码就不会被执行,重新开始新的循环。
条件一直为真,必须配合break,否则会进入死循环(好处是不用在循环之前声明变量)
1、for..in:它在一序列的对象上递归即逐一使用队列中的每个项目,如果能使用for循环,就尽量不要使用while循环。如果包含esle,for循坏之后会执行else语句for循环
语法:range(起始值,终止值,步长) 默认起始值为0,步长为1
1》
forx in range(len('hello')) ,通过len获取hello的长度为度==for x inrange(5)
3、pass:
什么也不做,一般作为占位符或者创建占位程序,pass语句不会执行任何操作
4、del:删除对象(删除的只是名称,不是值,在python中如果值没有相应的对象内存会自动被回收。如果值有多个对象,那么即时删除一个对象,值还是可以对应另外一个对象,不会被删除)
在python 中,for … else 表示这样的意思,for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样。循环使用 else 语句
来自为知笔记(Wiz)
05、条件、循环和其他语句
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。