本教程为Python基础入门系列,本节课重点讲解4个核心基础知识点——输入输出、运算符、表达式与分支结构,最后通过两个实战案例(成绩等级判定、两数相加计算器),帮大家串联所有内容,新手可直接复制代码练习,夯实入门基础!
全程无冗余废话,聚焦实用知识点,搭配清晰代码示例,适合Python零基础新手入门学习,建议收藏反复练习!
一、输入 input():获取用户输入
作用:接收用户从键盘输入的内容,默认返回「字符串类型」。
核心用法(必记):
#基础用法:接收输入,赋值给变量name = input("请输入你的名字:") # 提示语可自定义,提升体验print(name) # 打印输入的内容##重点:输入数字需转换类型(int/float)age = int(input("请输入你的年龄:")) # 转为整数score = float(input("请输入你的成绩:")) # 转为浮点数
易错点:直接用input()接收数字,后续无法参与运算(会报错),必须转类型!程序运行截图
二、输出 print():打印内容
作用:将内容打印到控制台,是Python最常用的输出方式。
3种常用用法:
#1. 打印单个内容print("Hello Python")#2. 打印多个内容(用逗号分隔,自动加空格)print("姓名:", name, "年龄:", age)#3. 格式化打印(推荐,更简洁)print(f"你的成绩是:{score}") # f-string格式,直接嵌入变量
代码运行结果
三、常用运算符:做计算、做判断
不用死记所有,重点掌握这3类(够用):
+(加)、-(减)、*(乘)、/(除)、//(整除)、%(取余)、**(幂)
print(10 + 3) # 输出13print(10 // 3) # 输出3(整除,去掉小数)print(10 % 3) # 输出1(取余,余数)print(2 ** 3) # 输出8(2的3次方)
(大于)、<(小于)、==(等于)、!=(不等于)、>=(大于等于)、<=(小于等于)print(80 > 60) # 输出Trueprint(90 == 100) # 输出Falseprint(75 <= 80) # 输出True
3. 布尔运算符(判断真假,返回True/False)
核心用于判断条件的真假,常用3个:and(与)、or(或)、not(非),也称逻辑运算符(Python中布尔运算符与逻辑运算符本质一致,日常使用可通用)。
核心规则(必记):
and:所有条件都成立,才返回True(只要有一个不成立,返回False)
or:只要有一个条件成立,就返回True(所有条件都不成立,才返回False)
not:取反,条件成立则返回False,条件不成立则返回True
##布尔(逻辑)运算符示例print(80 > 60 and 90 < 100) # True(两个条件都成立)print(80 > 90 or 70 < 80) # True(一个条件成立)print(not 80 > 60) # False(对True取反)print(not (80 < 60 and 70 > 50)) # True(先算括号内,再取反)
易错点:逻辑运算有优先级,先算括号内,再算not,最后算and、or(and优先级高于or)。
四、分支结构:if-else 做判断
作用:根据条件是否成立,执行不同的代码(核心:“如果…就…,否则…”)。
基础语法(必记):
if 条件表达式:# 条件成立时,执行的代码(缩进4个空格,必须有)代码1else:# 条件不成立时,执行的代码代码2扩展:多条件判断(if-elif-else)if 条件1:代码1elif 条件2:代码2else:代码3
易错点:缩进!Python靠缩进区分代码块,缩进错误会直接报错。
五、综合实战案例1:成绩等级判定
需求:接收用户输入的成绩(0-100),根据成绩判定等级:90-100→优秀;80-89→良好;70-79→中等;60-69→及格;60以下→不及格,同时处理成绩异常(小于0或大于100)。
完整代码(直接复制运行):
##1. 接收用户输入(转换为浮点数)score = float(input("请输入你的成绩(0-100):"))##2. 用分支结构判定等级if score >= 90 and score <= 100:print(f"你的成绩是:{score},等级:优秀")elif score >= 80 and score < 90:print(f"你的成绩是:{score},等级:良好")elif score >= 70 and score < 80:print(f"你的成绩是:{score},等级:中等")elif score >= 60 and score < 70:print(f"你的成绩是:{score},等级:及格")else:# 处理成绩异常和不及格情况if score < 0 or score > 100:print("请输入正确的成绩(0-100)!")else:print(f"你的成绩是:{score},等级:不及格")
软件运行示例和结果
六、综合实战案例2:两数相加计算器
需求:接收用户输入的两个数字,计算并输出它们的和,处理输入异常(非数字输入),提升程序健壮性。
完整代码(直接复制运行):
##两数相加计算器try:# 1. 接收用户输入,转换为浮点数(支持整数、小数相加)num1 = float(input("请输入第一个数字:"))num2 = float(input("请输入第二个数字:"))# 2. 计算两数之和(使用算术运算符+)sum_result = num1 + num2# 3. 输出结果(格式化打印,更清晰)print(f"\n{num1} + {num2} = {sum_result}")print(f"两数相加的结果是:{sum_result}")except ValueError:# 处理异常:当输入非数字时,提示用户print("输入错误!请输入有效的数字(整数或小数)。")
软件运行示例和结果
✨ 案例说明:该计算器支持整数、小数相加,加入异常处理,避免因输入非数字导致程序崩溃,贴合新手入门实战需求,多练2遍就能掌握输入输出、算术运算符的综合用法。
本节课知识点总结:掌握input输入、print输出的核心用法,熟记常用算术、比较、布尔(逻辑)运算符,学会用if-else分支结构做条件判断,结合两个实战案例巩固所学,轻松搞定Python基础入门第一步~