第十章、Python语句
Python缩进规则:
在 Python 中,对于类定义、函数定义、流程控制语句、异常处理语句等,行尾的冒号和下一行的缩进,表示下一个代码块的开始,而缩进的结束则表示此代码块的结束。
缩进可以使用空格或者 Tab 键实现。但无论是手动敲空格,还是使用 Tab 键,通常情况下都是采用 4 个空格长度作为一个缩进量(默认情况下,一个 Tab 键就表示 4 个空格)。
注:同一个级别代码块的缩进量必须一样,否则解释器会报 SyntaxError 异常错误。语句后面的冒号 (:)必须写
1、print 打印语句
Python 2.x中print是语句,Python 3.x中print是函数
2、import引用模块语句
import引入模块
>>> import math #引入math模块 >>> math.pow(3,2) #使用math模块中的pow()函数 9.0 >>> from math import pow #直接引用math模块中的pow()函数, >>> pow(3,2) # 引用多个函数用逗号隔开 9.0 >>> from math import pow as qw #重命令pow为qw >>> qw(3,2) 9.0 >>> from math import * >>> pow(3,2) 9.0 >>> sqrt(9) 3.0
3、赋值语句
用等号“=”给变量赋值,等号左边是变量名,右边是给变量赋的值。如:X=12
4、if...else条件判断语句
1)格式:
if 条件判断:
条件判断为真时,执行操作
else:
条件判断为假时,执行操作
2)多个if语句嵌套
if 条件1:
执行操作1
elif 条件2:
执行操作2
...
else:
所有条件都不满足时,执行操作
3)三元操作符
格式:A = Y if X else Z
- 如果X为真,那么就执行A=Y
- 如果X为假,就执行A=Z
5、for...in循环语句
for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
1)格式:
for 迭代变量 in 字符串|列表|元组|字典|集合:
操作语句
2)range(start,stop[,step])函数
- tart:开始数值,默认为0,也就是如果不写这项,就是认为start=0
- stop:结束的数值,必须要写的。
- step:变化的步长,默认是1,也就是不写,就是认为步长为1。坚决不能为0
>>> a=['q','w','s'] >>> for i in a: ... print i ... q w s >>> for i in range(len(a)): ... print i ... 0 1 2 >>> for i in range(len(a)): ... print a[i] ... q w s
3)获得字典键、值的函数:items/iteritems/keys/iterkeys/values/itervalues,通过这些函数得到的是键或者值的列表。
6、while 循环语句
1)方法:首先判断条件表达式的值,其值为真(True)时,则执行代码块中的语句,当执行完毕后,再回过头来重新判断条件表达式的值是否为真,若仍为真,则继续重新执行代码块...如此循环,直到条件表达式的值为假(False),才终止循环。
格式:
while 条件表达式:
操作代码
>>> i=0 >>> while i<3: ... print i ... i=i+1 ... 0 1 2
7、 continue语句
用于跳过该次循环中未执行的代码,直接进行下一次循环。
#!/usr/bin/python # -*- coding: UTF-8 -*- for a in 'hello world': if a == 'w': continue print '当前字母:',a print "Good bye!" #运行结果: [root@localhost ~]# ./2.py 当前字母: h 当前字母: e 当前字母: l 当前字母: l 当前字母: o 当前字母: 当前字母: o 当前字母: r 当前字母: l 当前字母: d
8、break语句
用于直接退出循环结构。
#!/usr/bin/python # -*- coding: UTF-8 -*- for a in 'hello world: if letter == ' ': break print '当前字母 :', a print "Good bye!" #运行结果: [root@localhost ~]# ./2.py 当前字母: h 当前字母: e 当前字母: l 当前字母: l 当前字母: o Good bye!
9、pass空语句
pass 是 Python 中的关键字,意思是让解释器跳过此处,什么都不做,占位作用,保持语句的完整性。
#!/usr/bin/env python # -*- coding:utf-8 -- name=input("请输入你的幸运数字:") temp=int(name) if temp==8: print "hello,你猜的真准!" else: if temp>8: print"你输入的数字大了!" else: pass print("GAME OVER!")
10、assert断言语句
用于判断表达式的值,结果为True,程序继续往下执行;结果为False,程序报错
格式: assert 表达式
注意:此处句尾没有冒号(:)
>>> assert 1==2 Traceback (most recent call last): File "<stdin>", line 1, in <module> AssertionError >>> assert 2==2 >>>
11、return返回语句
用 def 语句创建函数时,可以用 return 语句指定应该返回的值,该返回值可以是任意类型。
注:return 语句在同一函数中可以出现多次,但只要有一个得到执行,就会直接结束函数的执行。
语法格式: return [返回值]

浙公网安备 33010602011771号