当前位置:首页>python>【Python练习入门】(一题一答+知识点图解)

【Python练习入门】(一题一答+知识点图解)

  • 2026-10-21 13:27:59
【Python练习入门】(一题一答+知识点图解)
今天带来的Python入门练习,聚焦输入输出、分支结构、for循环、turtle绘图四大核心知识点。我们采用“一题一答”形式,搭配知识点流程图、核心单词总结,边练边吃透基础。
练习须知:
✅ 适合级别:Python入门
✅ 练习时长:40分钟
✅ 配套资源:知识点流程图 + 核心单词总结

📝 基础综合题(一题一答)

一、选择题

第1题

想要从键盘获取用户输入的内容,应该使用哪个函数?()
A. print()  B. input()  C. turtle()  D. range()
答案:B
解析:input()函数是Python中用于获取用户键盘输入的核心函数;print()用于在屏幕输出内容;turtle()是绘图库的核心对象;range()用于生成连续序列,常搭配循环使用。

第2题

使用turtle库绘制图形时,想要让画笔右转90度,正确的代码是?()
A. pen.left(90)  B. pen.right(90)  C. pen.turn(90)  D. pen.move(90)
答案:B
解析:turtle库中,画笔转向用固定方法:right(角度)表示向右旋转,left(角度)表示向左旋转,无turn()和move()转向方法,move()并非turtle库标准方法。

第3题

执行代码 for i in range(5): print(i),会输出几个数字?()
A. 3个  B. 4个  C. 5个  D. 6个
答案:C
解析:range(5)会生成0、1、2、3、4共5个整数,for循环会遍历这5个数字,每次循环打印一个,因此共输出5个数字。

二、填空题

第1题

在Python中,print("你好") 的作用是__________。
答案:在屏幕上输出“你好”(或:打印“你好”)
解析:print()是Python最基础的输出函数,括号内可放入字符串、数字等内容,功能是将内容展示在屏幕上,供用户查看。

第2题

分支结构中,判断“分数score大于等于80且小于90”的条件语句可以写为:if __________:。
答案:80 <= score < 90(或 score >= 80 and score < 90,两种写法均正确)
解析:Python中支持连续比较(80 <= score < 90),等价于用and连接两个条件(score >= 80 and score < 90),用于精准限定数值范围,是分支结构的核心条件写法。

三、编程题

第1题:成绩等级判断

要求:
① 从键盘输入一个0-100的整数分数;
② 根据分数判断等级:90-100为优秀,80-89为良好,70-79为中等,60-69为及格,0-59为不及格;
③ 输出对应的等级;
④ 如果输入的分数不在0-100之间,输出“输入的分数不符合要求,请输入0-100的整数”。

答案代码及解析

💡 核心解析:
1. try-except语句:用于捕获用户输入非整数的异常,避免程序直接报错,提升代码容错性;
2. 多层elif:按分数从高到低排序,精准匹配每个等级区间,覆盖所有合法分数和异常情况;
3. 输入输出结合:用input()获取分数,print()输出结果,形成完整的交互逻辑。
# 获取用户输入的分数,并转换为整数try:    score = int(input("请输入你的分数(0-100):"))    # 分支判断分数等级    if 90 <= score <= 100:        print("优秀")    elif 80 <= score < 90:        print("良好")    elif 70 <= score < 80:        print("中等")    elif 60 <= score < 70:        print("及格")    elif 0 <= score < 60:        print("不及格")    else:        print("输入的分数不符合要求,请输入0-100的整数")except:    print("输入的不是整数,请重新输入0-100的整数")

第2题:turtle画彩色五角星

要求:
① 使用turtle库绘制一个五角星;
② 五角星的每条边颜色不同(红、橙、黄、绿、蓝);
③ 画笔宽度设置为5;
④ 绘制完成后保持窗口不关闭。

答案代码及解析

💡 核心解析:
1. turtle库使用:先导入库,创建画笔对象,通过对象调用方法控制绘图(pensize设置宽度、color设置颜色等);
2. 循环与列表结合:用for循环遍历颜色列表,为每条边分配不同颜色,实现彩色效果;
3. 五角星绘制原理:五角星内角和特性决定,每次前进后右转144度,循环5次即可闭合形成五角星。
# 导入turtle库import turtle# 创建画笔对象pen = turtle.Turtle()# 设置画笔宽度pen.pensize(5)# 定义五角星每条边的颜色colors = ["red", "orange", "yellow", "green", "blue"]# 循环绘制五角星(五角星有5条边,每次转144度)for i in range(5):    pen.color(colors[i])  # 设置当前边的颜色    pen.forward(100)      # 前进100像素    pen.right(144)        # 右转144度# 隐藏画笔pen.hideturtle()# 保持绘图窗口不关闭turtle.done()


📚 核心单词/函数总结

一、输入输出类

  1. input():获取用户输入(动词:输入)
  2. print():屏幕输出(动词:打印、输出)

二、分支循环类

  1. if:如果(条件判断开头)
  2. elif:否则如果(多条件判断)
  3. else:否则(条件判断结尾)
  4. for:循环(用于遍历序列)
  5. range():生成序列(搭配for循环使用)

三、turtle绘图类

  1. turtle:海龟(绘图库名称)
  2. pensize():设置画笔宽度(pen:画笔,size:尺寸)
  3. color():设置颜色
  4. forward():前进(forward:向前)
  5. right():向右转(right:右边)
  6. done():完成(保持窗口)

四、其他核心

  1. list(列表):用[]表示,可存储多个数据,支持修改
  2. try-except:异常处理(避免程序报错)

🎯 练习小结

本次练习围绕Python入门核心知识点展开,一题一答的形式能帮初学者及时核对答案、查漏补缺,配套的流程图和单词总结,可强化对逻辑和基础词汇的记忆。建议初学者先独立完成题目,再对照解析梳理思路,重点理解循环、分支的逻辑和turtle绘图的原理。

最新文章

随机文章