第二天:条件与循环
一.条件语句(if)
if语句
- 格式:
if 语句的 expr_true_suite 代码块只有当条件表达式 expression 结果为真时才执行,否则将继续执行紧跟在该代码块后面的语句。
单个 if 语句中的 expression 条件表达式可以通过布尔操作符 and,or和not(逻辑操作符) 实现多重条件判断。
注意:if后面的冒号不能丢。 - if 与 else 搭配(要么这样,不然那样)
if 和 else相对应(else要对应if,if后面可以没有else.对应在python用缩进来表示)
3. 3.if 与elif搭配(elif相对于else if)
注意:1.哪个条件成立就执行后面的语句。2.最后可以不接else.
4. assert关键词
#1.assert这个关键词我们称之为“断言”,当这个关键词后边的条件为 False 时,程序自动崩溃并抛出AssertionError的异常。
#2.在进行单元测试时,可以用来在程序中置入检查点,只有条件为 True 才能让程序正常工作。
二.循环(for与while)
for 语句
- for…in…语句
#1.‘空房间‘i-变量名(自己取)
#2.[1,2,3,4,5,6]–‘一群排版业务的人’(列表,字典,字符串等) - range()函数
while循环一直循环,直到条件不成立(布尔值为假)。
有关循环的一些关键词(pass,continue,break)
#1.pass:啥都不干(但可确保程序正常运行)
#2.当某个条件满足时触发continue,跳过之后的代码,回到循环开始。
#3.执行break时,直接跳出循环。