目录
1.简单 if 语句
简单if语句有三部分组成:if关键字、判断结果真假条件的表达式以及当前条件表达式结果为真时的执行语句。
if 表达式:
执行语句
执行语句
......
2.多重条件表达式
多个表达式之间可以通过布尔操作符(and、or和not)进行联合使用,实现多个条件判断。
# coding: UTF-8
month = 5
weekday = 3
data = 7
day = 10
if month == 5 and weekday == 3 and date >= 0 and day < 15:
print('今天是5月的第二个星期三')
3.if-else语句
语法格式:
if 条件表达式:
执行语句1
......
else:
执行语句2
......
# coding: UTF-8
user_name = "admin"
password = "666"
if user_name == "admin" and password == "123":
print("登录成功!即将进入主界面!")
else:
print("输入的用户名或者密码错误,请重新输入")
4.elif语句
(1)if语句:完成当条件满足时,做事情1;
(2)if-else语句:完成当条件满足时做事情1;否则做事情2;
(3)elif语句:当条件1满足时做事情1, 当不满足1但满足条件2时做事情2,当不满足条件1、2时做事情3。
语法格式:
if 条件表达式1:
执行语句 1
......
elif 条件表达式2:
执行语句2
......
elif 条件表达式3:
执行语句3
......
对成绩判定的打印
# coding: UTF-8
source = int(input('请输入您的考试成绩:')) # 将用户最后输入的数据转换成整型
if 90 < source <= 100:
print("优秀")
elif 80 < source <= 89:
print("优良")
elif 60 < source <= 79:
print("良好")
elif source <= 60:
print("不及格")
5.if 嵌套语句
语法格式:
if 条件表达式1
执行语句1
......
if 条件表达式2
执行语句2
......
判断某年某月有几天
# coding:UTF-8
year = 2024
month = 2
if month in [1,3,5,7,8,10,12]:
print('%d月有31天' % month)
elif month in [4,6,9,11]:
print('%d月有30天' % month)
elif month == 2:
if year % 400 == 0 or year % 4 == 0 and year % 100 != 0:
print("%d年%d月有29天" % (year, month))
else:
print("%d年%d月有28天" % (year, month))