以下是if语句的基本语法:
if expression:
statement(s)
如果expression的值为True,则执行紧跟在if语句后面的代码块(statement(s))。
例如,以下代码块检查变量x的值是否小于10,并返回相应的消息:
# 检查x的值是否小于10
x = 5
if x < 10:
print("x 小于 10")
输出结果:
x 小于 10
如果更改变量x的值,则输出结果将不同:
# 检查x的值是否小于10
x = 15
if x < 10:
print("x 小于 10")
上述代码中if语句中的布尔表达式为False,所以if语句块被忽略,不产生任何输出。
if-else语句是if语句的一个扩展。它包括一个else语句,当if语句的布尔表达式为False时执行该语句。
以下是if-else语句的基本语法:
if expression:
statement(s)
else:
statement(s)
例如,以下代码块检查变量x的值是否小于10。如果x小于10,则返回“x 小于 10”;否则返回“x 大于或等于 10”:
# 检查x的值是否小于10
x = 5
if x < 10:
print("x 小于 10")
else:
print("x 大于或等于 10")
输出结果:
x 小于 10
如果更改变量x的值,则输出结果将不同:
# 检查x的值是否小于10
x = 15
if x < 10:
print("x 小于 10")
else:
print("x 大于或等于 10")
输出结果:
x 大于或等于 10
if-elif-else语句是if语句的另一个扩展,它允许您在多个条件之间进行选择。它包括一个或多个elif语句和一个else语句。
以下是if-elif-else语句的基本语法:
if expression1:
statement(s)
elif expression2:
statement(s)
else:
statement(s)
如果expression1的值为True,则执行紧跟在if语句后面的代码块(statement(s))。如果expression1的值为False并且expression2的值为True,则执行紧跟在elif语句后面的代码块(statement(s))。否则,执行紧跟在else语句后面的代码块(statement(s))。
例如,以下代码块检查变量x的值是否小于10,等于10还是大于10,并返回相应的消息:
# 检查x的值
x = 15
if x < 10:
print("x 小于 10")
elif x == 10:
print("x 等于 10")
else:
print("x 大于 10")
输出结果:
x 大于 10
下面我们通过几个案例来演示 Python 条件语句的使用。
假设我们要编写一个程序,输入两个数 a 和 b,然后输出其中较大的那个数。代码如下:
# 比较两个数据大小
a = float(input("请输入第一个数: "))
b = float(input("请输入第二个数: "))
if a > b:
print("较大的数为:", a)
elif a < b:
print("较大的数为:", b)
else:
print("两个数相等")
运行结果:
请输入第一个数: 10
请输入第二个数: 20
较大的数为: 20.0
假设我们要编写一个程序,输入学生的分数,然后根据分数输出对应的等级。具体要求如下:
如果分数大于等于90分,等级为 A;
如果分数在80分到89分之间,等级为 B;
如果分数在70分到79分之间,等级为 C;
如果分数在60分到69分之间,等级为 D;
如果分数小于60分,等级为 E。
代码如下:
#根据分数输出对应的等级
score = float(input("请输入学生的分数: "))
if score >= 90:
print("学生的成绩为 A")
elif score >= 80:
print("学生的成绩为 B")
elif score >= 70:
print("学生的成绩为 C")
elif score >= 60:
print("学生的成绩为 D")
else:
print("学生的成绩为 E")
运行结果:
请输入学生的分数: 86
学生的成绩为 B
闰年是指能够被4整除但不能被100整除,或者是能够被400整除的年份。下面我们编写一个程序,输入一个年份,判断该年份是否是闰年。代码如下:
year = int(input("请输入一个年份: "))
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
print(year, "是闰年")
else:
print(year, "不是闰年")
运行结果:
请输入一个年份: 2000
2000 是闰年
通过上面的例子,我们可以看到条件语句在 Python 编程中的重要性和实际应用。掌握条件语句的使用方法,可以让我们更加灵活地处理各种问题,提高编程效率和代码质量。