本章节学习if语句的基本格式、if...else语句、if...elif...else语句。
目录
一、if语句的基本格式
if 表达式:
条件成立时,执行语句
(注:1.记得判断条件后面加上“:”冒号;2.执行语句前面记得填充4个空格缩进)
age=int(input('请输入您的年龄:')) #通过int将变量转换为整数类型
if age>=18:
print('您已成年')
二、if...else语句
if 表达式:
条件成立时,执行语句1
else:
条件不成立时,执行语句2
(注:1.记得else后面加上“:”冒号;2.else后面不需要写判断条件;3.else后面的执行语句前面同样需要填充4个空格缩进)
age=int(input('请输入您的年龄:'))
if age>=18:
print('您已成年')
else:
print('您未成年')
三、if...elif...else语句
if 表达式1:
执行语句1
elif 表达式2:
执行语句2
elif 表达式n:
执行语句n
else:
以上条件都不成立时,执行语句n+1
(注:elif可以写多个)
score=int(input('请输入你的成绩:'))
if 90<=score<=100:
print('成绩优秀')
elif 60<=score<90:
print('成绩合格')
elif 0<=score<60:
print('成绩不合格')
else:
print('成绩有误!')
练习题1:判断是否构成三角形
题目描述:输入三角形的三条边,判断是否能构成三角形,若可以构成输出yes,否则输出no。
输入格式:输入3个整数a,b,c,以空格隔开 输出格式:直接输出yes或no。
输入样例:3 4 5 输出样例:yes
a,b,c=map(int,input('请输入三角形的三条边:').split())
if a+b>c and a+c>b and b+c>a:
print('yes')
else:
print('no')
练习题2:判断闰年
题目描述:输入一个年份,判断是否能被4整除但不能被100整除,或者能被400整除,如果满足其一,则为闰年,都不满足,则不是闰年。
输入格式:输入一个4位数年份 输出格式:year是闰年 或者 year不是闰年
输入样例:1900 输出样例:1900不是闰年
year=int(input())
if (year%4==0 and year%100!=0) or year%400==0:
print(f'{year}是闰年')
else:
print(f'{year}不是闰年')