一、if语句 判断语句
1.If语句的语法
If 判断表达式1:
结构体 #在表达式1为True时,运行此结构体
elif 判断表达式2:
结构体 #在表达式2为True时,运行此结构体
else:
结构体 #在上述表达式都为False时,运行此结构体
- 需要保持同级,注意格式不要出错
- elif 用于在多个条件中检查下一个条件是否成立,如果成立,则执行elif语句后面的代码块
- else 用于处理所有条件都不成立的情况
- 方法不止有一种代码实现
2.If嵌套
定义:指的是在if或者if-else语句里面包含if或者if-else
if条件1:
满足条件1 做的事情1
满足条件1 做的事情2
.......(省略)
if条件2:
满足条件2 做的事情1
满足条件2 做的事情2
......(省略)
二、循环语句
1、While循环语法
变量定义
while判断表达式:
代码块
变量值的改变
else:
代码块 #while的else要在判断表达式不满足的情况下才会执行
#如果有异常退出,则不会进入else代码块
- 变量定义、判断表达式和变量值的改变:三者目的是为了让判断表达式有机会为False,避免死循环。
- break和continue:break用于跳出循环结构,else中的不会再运行;continue用于跳过本次循环,执行下一次循环。
2、while嵌套
定义:while嵌套是指while循环中包含while循环
while条件1:
条件1满足时,做的事情1
条件1满足时,做的事情2
条件1满足时,做的事情3
......(省略)
while条件2:
条件2满足时,做的事情1
条件2满足时,做的事情2
条件2满足时,做的事情3
......(省略)
3、for循环语法
for 变量 in 序列:
循环语句
次数固定用for 循环。
python提供了一个内置的range()函数,它使用该函数可以生成一个数字序列。
语法格式:for i in range(start,end);
执行循环语句
程序在执行for循环时:
- 循环计时器变量i被赋值为start;
- 执行循环语句;
- i被赋值为start~end 之间的值;
- 执行循环语句;
- 当i等于end时,循环结束。
三、pass语句
- pass是空语句,它是为了保持程序结构完整性
- pass语句不做任何事情,仅仅用来占位。
总结:
主要学习了python中的常用语句,包括语句、循环语句以及其他子句。判断语句主要是if语句,循环语句主要是for语句、while语句。