编程科技探索
变量是装数据的盒子
程序里到处都有“变量”,它到底是什么?其实就像你桌面上贴了标签的收纳盒。
5-8岁5分钟编程思维 · 变量 · 概念
图片加载中…
你写过程序吗?不管用 Scratch 还是 Python,总会遇到一个词——“变量”。听起来很高深,其实它就是一个贴了名字的小盒子,专门用来装东西。变量是程序里最基础的工具之一,几乎所有程序都会用到它。
你知道吗
你知道吗?世界上第一个计算机程序员是位女士——艾达·洛芙莱斯。她在一百多年前就提出,可以用符号存储和操作各种数据,这就是变量的雏形。
给盒子贴上名字
想象你桌上有几个盒子:一个贴着“分数”,里面放数字 10;一个贴着“名字”,里面放卡片“小明”;一个贴着“是否通关”,里面放一张勾或叉。这些盒子就是变量——有名字、能装东西、还能随时换里面的内容。在 Scratch 里,你可以点“建立一个变量”,叫它“分数”,然后在程序里随时改变它、查看它。
变量最厉害的地方是“变”。游戏一开始,“分数”盒子里放 0;每接住一个苹果,盒子里的数字加 1;接到炸弹,减 1。程序运行时,盒子里的内容一直在变,所以叫“变量”。你只要喊它的名字“分数”,计算机就知道你要用的是当前盒子里那个数。
变量能装的东西可多了——数字、文字、是或否、甚至一串数据。装数字的可以加减乘除,装文字的可以拼接显示,装是或否的可以用来判断。比如“姓名”装“小红”,“年龄”装 8,“是学生”装勾——三个变量就描述了一个小朋友。
- 变量要有名字,名字要清楚有意义
- 一个变量一次只装一个值
- 用之前要先“建立”,就像先准备盒子
- 变量可以装数字、文字、是或否
- 程序运行时,盒子里的内容可以变化
动手试试
小动手:在 Scratch 里建三个变量——“我的名字”“我的年龄”“今天开心吗”。给它们填上自己的信息,然后让小猫依次说出来。再试着把“我的年龄”加 1,看看小猫说的会不会变。想一想,这像不像生日蛋糕上多了一根蜡烛?再做一个“计数器”:每点一下小猫,变量加 1,看看点 10 下后小猫说什么。
名不正则言不顺。——孔子

