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

条件、循环和其他语句——Python学习系列之三

时间:2015-09-06 06:25:50      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:

条件、循环和其他语句

print和import介绍

    1、使用逗号输入:使用print语句输出时,文本与变量之间使用“,”进行分割标示。

>>> print ‘age:‘, 24
age: 24

 2、模块函数导入

import math
   sqrt_num = math.sqrt(4)
    
from math import sqrt
    sqrt(4) #如引入多模块中都存在sqrt函数则如此引用会出现异常
from math import ceil,asin,sqrt
    
from math import *
    sqrt(4)  #如引入多模块中都存在sqrt函数则如此引用会出现异常 
    
from math import sqrt as x_sqrt #设置别名
    x_sqrt(4)

赋值

1、序列解包:或称为递归解包,将多个值得序列解开,然后放到变量的序列中

>>> x,y,z = 1,2,4
>>> print x,y,z
1 2 4
>>> values = 1,2,3

2、链式赋值

>>> x = y = {‘person‘:‘good program‘}
>>> x
{‘person‘: ‘good program‘}
>>> y
{‘person‘: ‘good program‘}

3、增量赋值:对于整数、字符等各种类型都适用

>>> x = 3
>>> x += 2
>>> x *= 3
>>> x
15

语句块

    语句块是在条件为真(条件语句)时执行或者执行多次(循环语句)的一组语句。在代码前放置空格来缩进语句即可创建语句块。

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

条件和条件语句

布尔值

True 、False。比较的是对象,因此不同的布尔值相比较时,尽管都为False,但依然不相等

False在以下值作为布尔表达式的时候,会被解释器看做是假。None    0    ""    ()     []    {} 

If语句

if 条件语句 :

    执行语句

elif 条件语句 :

    执行语句

else :

    执行语句

python的比较运算符

表达式 描述
x==y x等于Y
x<y x小于y
x>y
x>=y
x<=y
x!=y
x is y x和y是同一个对象
x is not y x和y是不同的对象
x [not] in y x[不是]是y容器的成员

断言

你可以要求某些条件必须为真,如在检查函数参数的属性时,或者作为初期测试和调试过程中的辅助条件。关键字为assert

>>> age = 10
>>> assert 0 < age < 100
>>> age = -1
>>> assert 0 < age < 100
Traceback (most recent call last):
  File "<pyshell#82>", line 1, in <module>
    assert 0 < age < 100
AssertionError

循环

while循环

x = 1
while x < 10 :
    print x
    x += 1

for循环

 words = [‘hello‘,‘python‘,‘java‘]
for word in words :
    print word

break关键词跳出循环

continue关键词跳出当前循环

列表推导式

列表推导式是利用其它列表创建新的列表的一种方法。它的工作类似为for循环。

>>> [x*x for x in range(10) if x%3==0]
[0, 9, 36, 81]
>>> [(x,y) for x in range(3) for y in range(3)]
[(0, 0), (0, 1), (0, 2), (1, 0), (1, 1), (1, 2), (2, 0), (2, 1), (2, 2)]

其它关键字

1、pass 什么都不做,可以作为占位符使用

2、del:删掉不再使用的对象,用来删除变量或者数据结构的一部分,不是不能用来删除值

3、exec:执行一个字符串的执行语句

4、eval:对一个字符串的表达式进行计算并返回结果

条件、循环和其他语句——Python学习系列之三

标签:

原文地址:http://my.oschina.net/aiyungui/blog/501475

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