python基础
1024程序员节学习知识点+易错点总结
- 输入、判断、循环
知识点
1. input() 默认接收 字符串类型,数字运算必须用 int() / float() 强制转换。
2. if / elif / else 分支结构,缩进决定代码块。
3. for 、 while 双循环; break 结束整层循环, continue 跳过本次循环。
4. 支持循环嵌套判断、判断嵌套循环,实现复杂逻辑。
易错点
- input 不转型,直接和数字对比,直接报错。
- 缩进多空格、少空格,触发 IndentationError 。
- while 循环不更新变量,造成死循环。
- 条件判断把 == 写成赋值 = 。
- 分不清 break(彻底跳出)和 continue(只跳过一次)。
重新回顾上节课的知识
- 函数、参数、返回值
知识点
1. 用 def 定义函数,末尾必须加冒号。
2. 参数:外部数据传入函数内部使用,支持多参数。
3. return :返回数据给外部,执行到 return 函数直接终止。
4. 函数调用: 函数名(实参) 。
5. 在课上学到函数可以自定义的
易错点
- 混淆 print 和 return :print只打印、不存值;return可以接收数据。
- 定义函数忘写冒号。
- 调用参数数量和定义不匹配。
- return 后写代码,代码永远不会执行。
- 外部访问函数内部局部变量报错。
还学了怎么查找程序错误和查找文件:
with open(r"C:\Users\1\Desktop\today\test\test2.txt", encoding="utf-8") as f:
content = f.read()
print(content)
test_text="这是一段测试用的字符串"
with open("log.txt",encoding="utf-8",mode="w") as f:
f.write(test_text)
- 字典 dict 键值
知识点
1. 字典结构: {key: value} ,key多为字符串/数字,value任意类型。
2. 取值: 字典[key] / 更安全的 字典.get(key) 。
3. 修改、新增: 字典[key] = 新值 。
易错点
- 直接取不存在的 key,触发 KeyError 。
- 混淆列表 [] 和字典 {} 。
- key 重复会直接覆盖旧数据。
- 字典无序,不能用数字索引取值。
- 函数 + 字典综合应用
知识点
1. 字典可作为函数参数传入。
2. 函数内可动态修改字典数据(经验、称号、状态更新)。
3. 边界值测试,保证程序稳定。
易错点
- 未做边界判断,经验出现负数、异常数值。(这个是周二的程序课上讲的五子棋程序有说不是1024程序节)
- 修改字典逻辑错误,数据不更新。

这是我在课上写的字典加函数结合的习题


这是课后的俩次作业

浙公网安备 33010602011771号