条件、循环和其他语句
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:对一个字符串的表达式进行计算并返回结果
时间: 2024-12-23 08:52:43