一. 条件控制
Python条件语句是通过一条或多条语句(称之为条件)的执行结果(True或False)来决定执行的代码块
Ⅰ.if语句的一般形式:
if条件1:
代码块1
elif 条件2:
代码块2
else:
代码块3
Ⅱ. if语句的关键字是:if—elif—else;
Ⅲ. if语句可以嵌套在另一个if语句中;
二. 循环语句
1.while循环:
Ⅰ.一般形式:
while判断条件:
语句
Ⅱ.无限循环:可以设置条件表达式永不为False(即判断条件永远为True)来实现
Ⅲ.while循环使用else语句(是while循环的子句)
①.while……else在条件语句(即判断条件)为False(此时循环终止)时执行else的代码块(但while循环被break终止时不会再执行)
② 一般形式:
while判断条件:
语句
else:
语句
2.for语句
Ⅰ. for循环可以遍历任何序列的项目,如:一个列表或一个字符串。
Ⅱ. 一般格式:
for变量in 序列:
代码块
Ⅲ.for循环使用else语句(for循环的子句)
①. for……else在穷尽列表时(此时循环终止)执行else的代码块(但是当for循环被break终止时不会再执行)
②. 一般形式:
for 变量 in 序列:
语句
else:
语句
循环中break,continue和pass
1.break语句:
跳出for和while的整个循环(即循环体)。
2.Continue语句:
跳过for和while的当前循环块(即当前这一次循环)中的剩余语句,然后继续进行下一轮(或下一次)循环。
3.pass语句:
是空语句,不做任何事情,一般用作占位语句,是为了保持程序结构的完整性。
备注:
穿插的函数: range():
①可创建一个整数序列对象,一般用在for循环中;
②语法:
range(start,stop[,step])
其中:
a. start:从start开始计数;默认从0开始,如:range(6)等效于range(0,6);
b. stop:计数到stop结束,但不包括stop;如:range(0,6)是[0,1,2,3,4,5],没有6;
c. setp:步长,默认是1。如:range(0,6)等效于range(0,6,1);