关于python的变量与赋值小白入门如何理解

假设桌子上有两个杯子,其中一个杯子装有可乐,另一个杯子装有牛奶,那么如何将这两个杯子中的饮料如何交换呢?

基于这种情况,假如我们要开发一个python程序,在python程序当中定义一号杯子和二号杯子这两个变量,我们通过键盘输入一号杯子与二号杯子中的饮料,然后将交换前后两个杯子变量中存放的数据打印到屏幕上。在完成这个任务之前,我们首先得要知道python变量与赋值的相关知识。

1. “变量”

我们可以理解为数据的名字,或者是存放数据的“地方”,我们在编写代码的时候可能会多次用到某一个数据,而在程序中直接使用数据很不方便,或者该数据含义不发生变化,但数值随程序的运行发生变化,这个时候我们就可以使用变量来指代或者存放这条数据,从而实现相应的功能。“变量”的命名需要遵守以下两个规则:1.只能够由大小写,下划线和数字组成,第一个字符不可能是数字。2.不能与python语言本身使用的名称相同。而python语言本身使用的名称被称为保留字,在开发程序的时候不可以将这些保留字作为变量的名称。

举个例子:name、_name、_name9 这三个是正确的变量名,而9name、name+、for则是错误的变量名,因为变量不能是以数字开头,也不能够使用除大小写字母、数字或下划线以外的字符,而for是python语音中的单词,也称为python的保留字,也不可以使用。

2. “赋值”

我们可以把变量比作一个收纳盒,这个“盒子”可以放任何物品,而向盒子装东西的过程,就是在为变量赋值,变量赋值我们使用“=”号,如name=“python” 就是将“python”装到名字为name的盒子里面,这就是将“python”赋值给name。

回到一开始我们说的问题,定义一号杯和二号杯这两个变量,我们输入一号杯与二号杯中的饮料,然后交换两个杯子变量中的数据并打印。在python当中类似print函数,使用input()函数来实现通过键盘输入数据。

在input的括号中,可以添加输入时的提示语,在为变量输入数据时候,可以写变量=input(),等号的左边为变量名,右边为input函数,通过变量名input()可以直接将变量值打印出来。例如:“可口可乐”赋值给变量glass,可以直接写glass=“可口可乐”,也可以利用input()函数输入数据为变量赋值。程序运行之后打印了glass的值为“可口可乐”再通过键盘提示打印glass的值,打印结果为牛奶。

生活中为了交换两个杯子中的饮料,只是用两个杯子是无法完成的,必须要先把一个杯子腾空,才能将另外杯中的饮料倒入这个杯子里,所以这个时候我们就需要引入第三个杯子,作为交换饮料的临时杯,实际上,交换变量中的值也是同样的道理,需要引入一个临时变量,才能完成两个变量中数据的交换。

如:glass1变量代表杯子1存储“可口可乐”,glass2变量代表变量杯子2存储“牛奶”,而临时杯变量temp是一个空杯,首先通过代码temp=glass1,将杯子1中的“可口可乐”倒入临时杯,然后通过代码glass1=glass2,将杯子2中的牛奶倒入杯子1,最后通过代码glass2=temp,将临时杯中的“可口可乐”倒入杯子2中,这样我们就完成了两个变量中的数据交换。

现在我们来看完整代码,首先定义变量glass1、glass2代表杯子1杯子2,通过键盘输入两个杯子中的数据,定义变量temp代表临时杯,通过print函数,打印交换前杯子1与杯子2中的数据,然后通过临时杯temp交换glass1与glass2中的数据,最后在打印交换后杯子1与杯子2中的数据。

为了观察杯子中的数据的变化,交换前后都是先打印杯子1后打印杯子2中的数据,完成开发之后运行程序,我们也还可以尝试多组输入测试程序的正确性。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容