带了几百个学生,卡点高度雷同。提前知道,就能提前绕开。
坎 1:input 拿到的永远是字符串
age = input() # 输入 12
print(age + 1) # 报错!文字不能加数字
age = int(input()) # 正确姿势解法:记住口诀"input 必转 int"。
坎 2:= 和 == 分不清
一个等号是"装进去",两个等号是"比一比"。判断里写成一个等号直接报错,孩子常常查半小时。
坎 3:缩进忽长忽短
解法:统一用 Tab,同层对齐。Python 用缩进表达"谁归谁管",这是它和别的语言最大的不同。
坎 4:循环里忘更新计数器
while i < 5 里忘写 i += 1 = 死循环。解法:先写好骨架三行(初始化、条件、更新)再填内容。
坎 5:列表下标从几开始
答案是 0。第一个元素是 lst[0]。解法:记"下楼从 0 层开始"。
评论 (登录后发表,审核通过后显示)
评论加载中…