作者中文编程倡导者—— 李金雨联系方式wbtm2718qq.com系列python中文编程入门教程** 核心理念 AI时代必须使用中文编程母语编程阅读效率极高第4篇如果….那么——让程序做选择开篇引入本课目标掌握if语句的基本使用掌握else语句的使用掌握elif语句的使用理解嵌套条件判断掌握逻辑运算符的使用生活场景引入同学们在日常生活中我们经常需要根据不同的条件做出不同的选择如果下雨我们会带伞否则我们不带伞如果考试成绩大于等于90分我们会得到优秀否则如果大于等于80分会得到良好…如果年龄大于等于18岁并且成绩大于等于60分我们可以毕业在Python中我们可以使用条件语句来实现这些选择逻辑。条件语句让程序能够根据不同的条件执行不同的代码块使程序更加灵活和智能。预期成果展示在本课结束时你将能够使用if语句进行简单的条件判断使用if-else语句进行二选一的判断使用if-elif-else语句进行多条件判断使用嵌套条件判断处理复杂情况使用逻辑运算符组合多个条件编写一个成绩等级判断程序概念讲解1. if语句如果…那么if语句是最基本的条件语句用于在条件为真时执行代码块。基本结构if条件:# 条件为真时执行的代码代码块生活例子如果明天是周末我就去公园玩如果考试及格我就可以放假如果天气好我就去跑步代码示例# if语句示例年龄15if年龄18:print(你已经成年了)print(可以考驾照了)print(程序结束)2. else语句否则else语句用于在if条件为假时执行代码块。基本结构if条件:# 条件为真时执行的代码代码块1else:# 条件为假时执行的代码代码块2生活例子如果下雨带伞否则不带伞如果考试及格放假否则补课如果天气好去跑步否则在家看书代码示例# if-else语句示例成绩85if成绩60:print(恭喜你考试及格了)else:print(很遗憾考试不及格需要补考。)3. elif语句否则如果elif语句用于在多个条件中选择一个执行是else if的缩写。基本结构if条件1:# 条件1为真时执行的代码代码块1elif条件2:# 条件2为真时执行的代码代码块2elif条件3:# 条件3为真时执行的代码代码块3else:# 所有条件都为假时执行的代码代码块4生活例子如果成绩90优秀否则如果80良好否则如果60及格否则不及格如果是春天去春游否则如果是夏天去游泳否则如果是秋天去爬山否则去滑雪代码示例# if-elif-else语句示例成绩85if成绩90:print(优秀)elif成绩80:print(良好)elif成绩60:print(及格)else:print(不及格)4. 嵌套条件判断嵌套条件判断是指在一个条件语句内部再包含另一个条件语句。基本结构if条件1:# 条件1为真时执行的代码if条件2:# 条件2为真时执行的代码代码块1else:# 条件2为假时执行的代码代码块2else:# 条件1为假时执行的代码代码块3生活例子如果考试及格再看是否大于80分如果天气好再看是否有时间去玩如果是周末再看是否有作业要做代码示例# 嵌套条件判断示例成绩85if成绩60:print(考试及格了)if成绩80:print(成绩还不错哦)else:print(继续努力)else:print(考试不及格需要补考。)5. 逻辑运算符逻辑运算符用于组合多个条件包括and与、or或和not非。运算符描述示例and与运算两个条件都为真时结果为真True and False → Falseor或运算两个条件中有一个为真时结果为真True or False → Truenot非运算取反条件的结果not True → False生活例子年龄18并且成绩60可以毕业成绩90或者是班干部可以获得奖学金不是雨天就可以去玩代码示例# 逻辑运算符示例年龄15成绩85是否班干部True# 使用andif年龄18and成绩60:print(可以毕业)else:print(还不能毕业)# 使用orif成绩90or是否班干部:print(可以获得奖学金)else:print(不能获得奖学金)# 使用not是否雨天Falseifnot是否雨天:print(可以去玩)else:print(不能去玩)动手实践基础练习必做成绩等级判断器编写一个程序根据输入的成绩输出对应的等级# 成绩等级判断器成绩float(input(请输入你的成绩))if成绩90:print(优秀)elif成绩80:print(良好)elif成绩60:print(及格)else:print(不及格)身体质量指数(BMI)判断编写一个程序输入身高和体重计算BMI指数并输出对应的健康状况# BMI判断身高float(input(请输入你的身高米))体重float(input(请输入你的体重公斤))BMI体重/(身高**2)print(f你的BMI指数是{BMI:.2f})ifBMI18.5:print(体重过轻)elif18.5BMI24:print(体重正常)elif24BMI28:print(超重)else:print(肥胖)进阶练习选做简单的登录验证编写一个程序模拟登录验证输入用户名和密码判断是否正确# 登录验证正确用户名admin正确密码123456用户名input(请输入用户名)密码input(请输入密码)if用户名正确用户名and密码正确密码:print(登录成功)else:print(用户名或密码错误)猜数字游戏初步编写一个程序生成一个1-100之间的随机数让用户猜测提示用户猜大了还是猜小了# 猜数字游戏初步importrandom 随机数random.randint(1,100)猜测int(input(请猜一个1-100之间的数字))if猜测随机数:print(恭喜你猜对了)elif猜测随机数:print(猜大了)else:print(猜小了)print(f正确答案是{随机数})挑战练习拓展超市折扣计算器编写一个程序根据购物金额计算折扣规则如下满100元打9折满200元打8折满300元打7折满500元打6折# 超市折扣计算器购物金额float(input(请输入购物金额))if购物金额500:折扣0.6实际金额购物金额*折扣print(f满500元打6折实际应付{实际金额:.2f}元)elif购物金额300:折扣0.7实际金额购物金额*折扣print(f满300元打7折实际应付{实际金额:.2f}元)elif购物金额200:折扣0.8实际金额购物金额*折扣print(f满200元打8折实际应付{实际金额:.2f}元)elif购物金额100:折扣0.9实际金额购物金额*折扣print(f满100元打9折实际应付{实际金额:.2f}元)else:实际金额购物金额print(f未满100元不打折实际应付{实际金额:.2f}元)知识总结核心概念回顾if语句用于在条件为真时执行代码块else语句用于在if条件为假时执行代码块elif语句用于在多个条件中选择一个执行嵌套条件判断在条件语句内部再包含另一个条件语句逻辑运算符用于组合多个条件and、or、not关键代码速查功能代码说明简单条件判断if 条件: 代码块条件为真时执行代码块二选一判断if 条件: 代码块1 else: 代码块2根据条件选择执行代码块1或代码块2多条件判断if 条件1: 代码块1 elif 条件2: 代码块2 else: 代码块3根据多个条件选择执行对应的代码块与运算条件1 and 条件2两个条件都为真时结果为真或运算条件1 or 条件2两个条件中有一个为真时结果为真非运算not 条件取反条件的结果常见错误提醒缩进错误Python对缩进有严格要求代码块必须正确缩进冒号遗漏if、else、elif后面必须有冒号逻辑错误条件判断的逻辑要正确避免逻辑矛盾括号使用复杂条件中要正确使用括号避免运算优先级错误课后作业巩固练习题编写一个程序输入一个年份判断是否是闰年编写一个程序输入一个月份输出对应的季节创意编程题编写一个程序模拟一个简单的计算器根据用户输入的运算符和数字执行相应的运算编写一个程序输入学生的三科成绩计算总分和平均分并根据平均分判断等级下篇预习提示在下一篇中我们将学习循环语句了解如何让程序重复执行某些操作。请思考生活中有哪些需要重复做的事情如何用程序来实现这些重复操作学习交流如果你在学习过程中遇到任何问题欢迎联系我** 视频号“时空系”邮箱wbtm2718qq.com其他提示本人正在开发纯中文编程语言和编译器有兴趣的可以交流本人正在写一本基于中国母语思维习惯的数学教材可以让你一年内学完从初中到研究生的数学而且可以让你快速掌握人工智能的关键数学知识有兴趣的可以交流祝你学习愉快