Python基础知识二 (分支结构)
学习目标
1.0 分支结构的应用场景
1.1 分支结构的语法
- if 语句是一种单选结构,它选择的是做与不做,if 语句的语法形式如下:
if 表达式:
语句1 - if语句的流程图如图所示:
-
if…else语句是一种双选结构,用于解决在两种备选行动中选择哪一个的问题。if…else语句的语法形式如下:
if 表达式:
语句一
else:
语句二 -
if…else语句的流程图如图所示
例1-1 输入一个年份,判断是否为闰年
闰年的年份必须满足以下两个条件之一:
- 能被4整除,但不能被100整除
- 能被400整除
分析:设变量year表示年份,判断year是否满足以下表达式
条件一的逻辑表达式是year % 4 == 0 && year % 100 != 0
条件二的逻辑表达式是year % 400 == 0
两者取"或",即得到判断闰年的逻辑表达式:
(year%4 == 0 and year %100 != 0) or year % 400 == 0
程序代码:
year = int(input("输入年份:")) #输入x,input()获取的是字符串,所以需要转换成整型
if (year%4