if-elif-else语句的用法及实例解析
2023-03-24 00:00:00
if-elif-else语句是Python中常用的多重条件语句,其基本语法如下:
if condition1: # do something if condition1 is True elif condition2: # do something if condition2 is True and condition1 is False elif condition3: # do something if condition3 is True and both condition1 and condition2 are False else: # do something if all the conditions are False
其中,condition1、condition2 和 condition3 是需要判断的条件,如果第一个条件 condition1 为真(True),则执行第一个 if 语句块中的代码,否则判断第二个条件 condition2 是否为真,如果为真,则执行第二个 elif 语句块中的代码,否则判断第三个条件 condition3 是否为真,以此类推,如果所有条件都为假(False),则执行 else 语句块中的代码。
以下是一些常见的 if-elif-else 语句的示例:
1、判断一个数的正负性和大小
num = -5 if num > 0: print("num是一个正数") elif num == 0: print("num等于0") else: print("num是一个负数")
2、根据用户输入的年龄判断其属于哪个年龄段
age = 25 if age < 18: print("未成年人") elif age >= 18 and age <= 30: print("青年人") elif age > 30 and age <= 50: print("中年人") else: print("老年人")
3、判断一个字符串是否以指定的前缀或后缀开头或结尾
str = "pidancode.com" if str.startswith("pidan"): print("字符串以'pidan'开头") elif str.endswith(".com"): print("字符串以'.com'结尾") else: print("字符串既不以'pidan'开头也不以'.com'结尾")
4、根据用户输入的成绩判断其等级
score = 85 if score >= 90: print("成绩为A") elif score >= 80 and score < 90: print("成绩为B") elif score >= 70 and score < 80: print("成绩为C") elif score >= 60 and score < 70: print("成绩为D") else: print("成绩为E")
以上示例演示了如何使用 if-elif-else 语句来进行多重条件判断,这是 Python 中编写多分支条件语句的基本方式。
相关文章