示例一:判断年龄是否成年
假设我们需要编写一个程序,根据输入的年龄来判断一个人是否成年。在中国,通常认为18岁及以上为成年。
python复制代码
|
age = int(input("请输入您的年龄:")) |
|
|
|
if age >= 18: |
|
print("您已经成年了。") |
|
else: |
|
print("您还未成年。") |
在这个示例中,我们首先通过input()
函数获取用户输入的年龄,并将其转换为整数类型。然后,使用if语句来判断年龄是否大于等于18。如果是,则输出“您已经成年了。”;否则,输出“您还未成年。”。
示例二:根据成绩判断等级
另一个常见的例子是根据学生的成绩来判断其等级。假设我们按照以下标准划分等级:90分以上为优秀,80-89分为良好,70-79分为中等,60-69分为及格,60分以下为不及格。
python复制代码
|
score = int(input("请输入您的成绩:")) |
|
|
|
if score >= 90: |
|
print("您的成绩等级为:优秀") |
|
elif score >= 80: |
|
print("您的成绩等级为:良好") |
|
elif score >= 70: |
|
print("您的成绩等级为:中等") |
|
elif score >= 60: |
|
print("您的成绩等级为:及格") |
|
else: |
|
print("您的成绩等级为:不及格") |
在这个示例中,我们使用了if-elif-else结构来处理多个条件的情况。根据成绩的不同范围,程序会输出相应的等级。注意,elif是else if的缩写,用于在第一个条件不满足时继续判断后续的条件。
示例三:判断一周中的哪一天
我们还可以使用if语句来判断一周中的哪一天。假设我们有一个表示星期几的数字(1表示星期一,2表示星期二,以此类推)。
python复制代码
|
day_number = int(input("请输入星期几的数字(1-7):")) |
|
|
|
if day_number == 1: |
|
print("今天是星期一。") |
|
elif day_number == 2: |
|
print("今天是星期二。") |
|
elif day_number == 3: |
|
print("今天是星期三。") |
|
elif day_number == 4: |
|
print("今天是星期四。") |
|
elif day_number == 5: |
|
print("今天是星期五。") |
|
elif day_number == 6: |
|
print("今天是星期六。") |
|
elif day_number == 7: |
|
print("今天是星期天。") |
|
else: |
|
print("输入的数字不在有效范围内。") |
在这个示例中,我们通过输入的数字来判断是星期几,并输出相应的信息。如果输入的数字不在1到7的范围内,程序会输出一个错误提示。
通过以上几个示例,我们可以看到if语句在处理选择结构时的灵活性和强大功能。通过合理地使用if语句,我们可以根据不同的条件执行不同的代码块,实现程序的逻辑判断和决策功能。在实际编程中,我们可以根据具体需求选择使用if语句来处理选择结构,提高程序的灵活性和可维护性。