一、判断语句 if
(1) 判断的定义
- 如果 条件满足,才能做某件事情
- 如果 条件不满足,就做另外一件事情,或者什么也不做
- 判断语句又被称为 “ 分支语句 ”
(2) if 判断语句基本语法
if 要判断的条件:
条件成立时,要做的事情
......
- 代码缩进为一个
tab
键,或者 4 个空格 —— 建议使用空格 - Tab 和空格不能混用
(3) else 处理条件不满足
if 要判断的条件:
条件成立时,要做的事情
......
else:
条件不成立时,要做的事情
......
- if 和 else 语句以及各自的缩进部分共同为一个完整的代码块
(4) 逻辑运算
① and
条件1 and 条件2
- 与 / 并且
- 两个条件同时满足,返回
True
- 只要有一个不满足,就返回
False
条件1 | 条件2 | 结果 |
---|
成立 | 成立 | 成立 |
成立 | 不成立 | 不成立 |
不成立 | 成立 | 不成立 |
不成立 | 不成立 | 不成立 |
② or
条件1 or 条件2
- 或 / 或者
- 两个条件只要又一个满足,返回
True
- 两个条件都不满足,返回
False
条件1 | 条件2 | 结果 |
---|
成立 | 成立 | 成立 |
成立 | 不成立 | 成立 |
不成立 | 成立 | 成立 |
不成立 | 不成立 | 不成立 |
③ not
not 条件
(5) elif
if 条件1:
条件1满足执行的代码
......
elif 条件2:
条件2满足时,执行的代码
......
elif 条件3:
条件3满足时,执行的代码
......
else:
以上条件都不满足时,执行的代码
......
- elif 可以增加条件,条件不同,执行的代码也不同
- elif 和 else 都必须和 if 联合使用
(6) if 嵌套
if 条件 1:
条件 1 满足执行的代码
......
if 条件 1 基础上的条件 2:
条件 2 满足时,执行的代码
......
else:
条件 2 不满足时,执行的代码
else:
条件 1 不满足时,执行的代码
二、循环语句 while
(1) while 基本语法
初始条件设置 —— 通常是重复执行的 计数器
while 条件(判断 计数器 是否达到 目标次数):
条件满足时,做的事情 1
条件满足时,做的事情 2
条件满足时,做的事情 3
......
处理条件(计数器 + 1 )
(2) break 和 continue
- break 和 continue 是专门在循环中使用的关键字,只针对当前所在循环有效
break
某一条件满足时,退出循环,不再执行后续重复的代码
coontinue
某一条件满足时,不执行后续重复的代码
(3) 循环嵌套
while 条件1:
条件满足时,做的事情1
......
while 条件2:
条件满足时,做的事情2
......
处理条件2
处理条件1