常识来了
白蓝主题五 · 清爽阅读
首页  > 家庭生活

变量名不能用什么?家里孩子写代码时得注意这些

最近我家上初中的儿子开始学编程,有天晚上跑来问我:‘爸,为啥我写的变量叫 class 就报错?’我一看,原来是踩了变量命名的坑。这事儿说小不小,说大不大,但真容易卡住新手。

数字开头不行

比如你写 1name = '张三',系统立马不答应。变量名可以带数字,但不能以数字开头。正确的写法是 name1 或 user1,这样就没问题。

别用关键字当名字

像 if、else、for、while、class、def 这些词,是编程语言自己留着用的,叫‘关键字’。你要是拿它们当变量名,电脑就分不清你是要写逻辑还是定义数据。就像你不能把自家门牌号写成‘派出所’一样。

class = '三年级二班'
# 这样会报错,class 是关键字

符号也得避开

除了下划线 _,大部分特殊符号都不能用。比如空格、#、$、%、+、- 都不行。你想写 first-name,结果程序一运行就红了。换成 first_name 或 firstName 才靠谱。

中文虽然能用,但别乱来

现在有些语言支持中文变量名,比如 姓名 = '李四',语法上没错。但问题是别人看不懂,换台电脑可能还出乱码。尤其家里老人小孩一起学,最好统一用英文或拼音,比如 xingming 或 userName。

太长也不合适

有人为了清楚,写个变量叫 this_is_the_first_student_in_class_who_likes_python,听着好笑,但真有人这么干。变量名要简洁明了,别让别人读起来像绕口令。

儿子改完变量名,程序一下跑通了,还挺得意。其实编程就跟整理书包一样,东西放对位置,才不会手忙脚乱。