在Python3的基础知识学习中,在学习if语句的时候绝对会碰到的练习题。
编写一个小程序,要求使用if语句。在终端运行:
要求:
提示输入一个年份year(),
输出该年份是平年还是闰年。
提示:是否是闰年如何判断:
1.年份能否被4整除,但是不能被整除
2.能被整除
year%!=0不能被整除
year%==0 能被整除
人工只能Python首先,我们线了解一下if语句的使用:
if语句语法
if真值测试表达式1:
elif真值测试表达式2:
elif真值测试表达式3:
语句块3
print()
注意:
1.语句的缩进关系,建议4个空格,缩进不要空格和Tab混用!!!
2.分支下面的语句至少有一条,可以是多条.
3.if必须照写,if和表达式中间有空格,表达式后面有:
4.elif语句是可选的,可有可无,也可有多个
5.else:分支可有可无
如果是真,则执行if语句下面的语句块
语句块中所有语句执行完毕,
跳过elif和else语句块,执行后面其他语句
2.如果if语句的表达式为假,则依次判断elif语句的条件,
遇到为真的,则执行对应的elif语句控制的语句块,
执行玩语句块的所有语句,则跳过后面其他语句块,
继续执行后面的代码(在有elif分支的情况下)
3.当所有的条件都为假,则执行else分支语句
(当有else分支的情况下)
if语句补充
if语句可以嵌套,
if语句可以用在函数、循环中
虚线内是正式程序:
程序编写界面图-------------------------------------------------------------------------------------------------------------------
#提示输入年份
year=int(input(请输入一个年份:))
#判断是否是闰年
ifyear%4==0andyear%!=0oryear%==0:
print(year,是闰年)
else:
print(year,平年)
-------------------------------------------------------------------------------------------------------------------
程序在终端运行图