1.流程控制
1)顺序结构:从上往下依次执行(默认)
2)分支结构:根据条件来选择性的执行某段代码,实现分支结构的方式只有一种:if
3)循环结构:让指定的代码重复执行
python中实现循环结构的方式有两种:for、while
2.分支结构
1)if单分支结构 - 满足某个条件就执行某个操作,不满足就不执行
语法:
if 条件语句:
代码块
说明:
if - 关键字,固定写法
条件语句 - 可以是任何有结果的表达式,比如:独立的数据、运算表达式(不能是赋值运算)、函数调用表达式
: - 固定写法
代码块 - 和if保持一个缩进的一条或者多条语句;满足条件才会执行的语句
执行过程:先判断条件语句是否为True(如果不是布尔值就先转换为布尔值再判断),如果为True就执行if语句中的代码块,否则就不执行
# 练习1:输入一个整数,要求如果输入的数字是偶数就打印,否则不打印
a = int(input('请输入一个整数:'))
if a & 1 == 0:
print(a,'是偶数')
# 练习2:根据年龄值的范围打印‘成年人’,否则不打印
age = int(input('请输入一个年龄:'))
if age > 18:
print('成年人'