python缩进和流程控制语句
1.缩进:缩进是Python表示语句块的唯一方法;
一个语句块中的所有语句必须使用相同的缩进,表示一个连续的逻辑行序列;
源文件的第一行不需要缩进(不允许以任何空格开始);
标准Python风格是每个缩进级别是使用4个空格;
如何表示跨行的逻辑行:
(1)'\'可以将两个相邻的物理行连接成一个逻辑行;
(2)[]、{}、()可以跨越物理行;
(3)三重引号字符串常量(包括单引号和双引号)时,也可以跨越多行,但是有一点必须注意的:换行的时候需要在物理行的结尾加上'\'斜杠,否则会将换行符包括进去;
2.if语句:
基本形式为:
if 判断条件:
执行语句……
else:
执行语句……
3.while循环语句:
基本形式为:
while 判断条件:
执行语句……
4.for循环语句:
基本形式为:
for iterating_var in sequence:
statements
5.break语句:
用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句;
6.continue语句:
用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环;
range和xrange的区别:
xrange 用法与 range 完全相同,所不同的是生成的不是一个list对象,而是一个生成器.
生成很大的数字序列的时候,用xrange会比range性能优很多,因为不需要一上来就开辟一块很大的内存空间.