首页 > 代码库 > 05、条件、循环和其他语句

05、条件、循环和其他语句

基本形式为:
1、print:使用逗号打印多个表达式


2、从模块导入函数
1>import somemodule 导入somemodule模块
2>from somemodule import somefunction从模块somemodule导入somefunction函数
3>from somemodule import*导入该模块的所有功能

3、序列解包:
把多个值的序列解开,放到变量的序列里


4、链式赋值:
将同一个值赋给多个变量,只处理一个值


5、增量赋值:


if 条件语句
if语句:用来检验一个条件,如果条件为真,我们运行一块语句(称为if-块),否则我们处理另外一块语句(称为else-块)。else从句是可选的。

1、True:
任何非0和非空(null)值为true


2、False:
0 或者null为false



3、if:如果条件为真,后面的语句块被执行,为假即不执行
基本形式为:


4、if判断条件:


5、elif:
当判断条件为多个值是,可以使用以下形式




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
isx和y是一个对象x is y
is notx和y不是一个对象x is not y
inx是y容器的成员(比如,序列)x in y
not inx不是y容器SyntaxError: invalid syntaxx not in y
while循环

1、while:
当条件为真时,用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务,开始做循环操作,直接条件为假终止循环。


2、break:
用来终止循环语句的,而且后面else语句也不会执行


3、continue:
只要遇到continue,后面的代码就不会被执行,重新开始新的循环。


4、whileTrue
条件一直为真,必须配合break,否则会进入死循环(好处是不用在循环之前声明变量)



for循环
1、for..in:它在一序列的对象上递归即逐一使用队列中的每个项目,如果能使用for循环,就尽量不要使用while循环如果包含esle,for循坏之后会执行else语句


2、range:该函数用来创建一个序列。
语法:range(起始值,终止值,步长) 默认起始值为0,步长为1
1》

2》
forx in range(len('hello'))  ,通过len获取hello的长度为度==for x inrange(5)

  
 


3、pass:
什么也不做,一般作为占位符或者创建占位程序,pass语句不会执行任何操作



4、del:
删除对象(删除的只是名称,不是值,在python中如果值没有相应的对象内存会自动被回收。如果值有多个对象,那么即时删除一个对象,值还是可以对应另外一个对象,不会被删除




循环使用 else 语句
在python 中,for … else 表示这样的意思,for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样。






来自为知笔记(Wiz)

05、条件、循环和其他语句