码迷,mamicode.com
首页 > 编程语言 > 详细

Python条件循环语句

时间:2017-08-21 17:49:56      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:tin   解释器   order   赋值   item   求值   不同   some   运算   

print ‘x‘,‘y‘ 相当于

print ‘x‘

print ‘y‘  

输出 x y

-------------------------------------------------------------------------------

从模块导入函数的时候,可以

1、 import somemodule                                                                                                     //导入模块,使用函数:module1.open(...)

2、from somemodule import somefunction                     //导入模块函数,使用函数:open(...),这样容易存在两个模块有同名的函数,解决方案:from module import function as anothername,使用重命名方法 anotherfunction(...)

3、from somemodule import somefunction,anotherfunction,yetanotherfunction    //从一个模块导入多个函数

4、from somemodule import *                         //导入模块中的所有函数

5、import somemodule as anothername                                                                         //重命名模块

--------------------------------------------------------------------------------

赋值:

多个赋值:  x,y,z=1,2,3

>>>values=1,2,3  (1,2,3为元祖赋值给变量)

>>>x,y,z=values  (元祖再赋值给变量,称为序列解包)

序列解包中的元素数量必须和放置在赋值符号=左边的变量数量完全一致。

链式赋值:x=y=somefunction()

增量赋值:x *=2

--------------------------------------------------------------------------------

在Python中,冒号(:)用来标识语句块的开始,块中的每一个语句都是缩进的,当回退到和已经闭合的块一样的缩进量时,就表示当前块已经结束了。

false:False  None  0  ""  ()  []  {}     ,本身并不相等,即False != None

true:其他

True==1  False==0

用bool(name)函数判断是属于哪种布尔值,返回True或False。

-------------------------------------------------------------------------------

if num>0:

  xxxxxx

elif num<0:

  xxxxxx

else:

  xxxxxx

比较运算符:

x is y x和y是同一个对象
x is not y x和y是不同的对象
x in y x是y容器的成员(例如序列)
x not in y x不是y容器的成员
x <>y 即x!=y
== 判断值是否相等,单个=为赋值运算符

判断语句中还可以加入and、or、not来连接语句

-------------------------------------------------------------------------------------

 循环:

while 判断语句:

  语句块

for 变量 in 序列:

  语句块

range(0,10)  返回列表从0到9

循环遍历字典元素:

for key in d:

  print key,‘corresponds to‘,d[key]

for key,value in d.items():                      //[(x,y),(z,s)]序列解包

  print key,‘corresponds to‘,value

迭代工具:

zip(names,ages)   返回names列表和ages列表组合成新列表[(x,y),(z,s)]

跳出循环:

break,跳出循环

continue,跳到下一轮循环

-------------------------------------------------------------------------------------------------------------------------

pass语句:占位符的作用,什么都不做

del语句:移除一个对象的引用,也会移除那个名字本身,某个值不再使用的时候,python解释器会负责内存的回收。

exec:执行一个字符串

eval:内建函数,计算python表达式,用于求值

Python条件循环语句

标签:tin   解释器   order   赋值   item   求值   不同   some   运算   

原文地址:http://www.cnblogs.com/zz27zz/p/7397215.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!