单分支结构 num1 = 12 num2 = 9 # 表达式成立的情况: if num1 > num2: print('num1是一个比num2大的数字') 双分支语句 num = 9 if num % 2 == 0: print("这个是个偶数") else: print("这个是个基数") 多分支语句 score = int(input('请输入你的成绩:')) if score >= 90: print('优秀') elif score >= 80: print('良好') elif score >= 70: print('一般') elif score >= 60: print('及格') else: print('不及格') 嵌套语句 age = int(input('请输入你的年龄:')) city = int(input('请输入所在城市')) address = int(input('请输入地址')) if age <= 30: if city == '昆明': if address == '火车站': print('不收钱') # 或者 if age <= 30 and city == '昆明' and address == '火车站': print('不收钱') else: print('收钱') 注意事项 条件表达式的结果必须是布尔值(True或False),或者Python能够将其解释为布尔值的表达式(如非零数字、非空字符串等通常被视为True,而零、空字符串等被视为False)。if、elif和else语句后必须紧跟冒号(:),然后是新的一行,开始缩进的代码块。Python使用缩进来定义代码块,因此确保if、elif、else语句下的代码块正确缩进是非常重要的。