课程首页 › 第3章 › 第13课

第13课 变量名字很讲究

第3章 神奇的变量· 知识点:变量与命名 · 原书 3.5
插图

程序运行结果如下:

请输入你的名字:果果

请输入你的年龄:9

我的名字叫作果果,我今年岁

在上述程序中,我们通过%d在字符串中插入了整数。

请输入你的年龄:,这句代码接收了输入的值,并

age=int(input(""))

且把输入的值转换为整数。

大家注意到变量名了吗?基本都是以字母开头,大家知道为什么吗?原来Python变量的命名需要遵循一定的规则,变量的命名规则有很多,下面我们介绍常用的规则。

(1)变量可以取你喜欢的任何名字。不过要记住一点,变量的名字由字母、数字、或者下画线“_”组成,不能使用空格、连字符、标点符号、引号或其他字符。例如var$就是不合法的,Python会帮我们指出来。

var$=1

SyntaxError:invalid syntax

Python提示我们invalid syntax,意思是无效的语法。

(2)变量名的第一个字符是有限制的,第一个字符只能是字母或者下画线。如果是字母,那么最好是小写字母。第一个字符不可以是数字。例如,2h这样的变量名是不合法的,b2、a_1、_1a都是合法的变量名。

2h

SyntaxError:invalid syntax

(3)Python变量名是区分字母大小写的。也就是说,变量名bc和Bc是不同的两个变量名。在程序中,我们定义了bc变量,要输出bc变量,但是我们把bc变量写成了Bc,这个时候Python就不认识了,因为我们定义的变量是bc,而不是Bc。

bc=1
print(Bc)

NameError:name'Bc'is not defined. Did you mean:'bc'?

(4)虽然变量名的长度没有限制,但是不建议太长。如果是这样的:sdklfksdjlfjsdalkjfjksdaklfjkasdfkaskdlfjkas,就会很容易出错。

(5)变量名最好取一眼就能明白的,比如年龄:age,姓名:name。

插图

变量学习小结

(1)变量的概念。

(2)数字以及数字的+、-、×、÷运算。

(3)字符串以及字符串的拼接、截取、字母大小写等操作。

(4)变量的可变性。

(5)变量的命名规则。

趣味小挑战

(1)设计有5首诗的诗句接龙程序。

(2)运用Python计算((3+11)*4+12)/2-6,并输出结果。

(3)截取字符串"Believe in yourself"中的Believe,并打印到屏幕上。

(4)在字符串"我喜欢秋天"中的"秋天"前面插入修饰语。

第4章 如果,那么大学问

插图

在程序执行过程中,经常运用到如果,那么进行分析和判断,根据不同的条件执行不同的命令。

条件判断是根据一个或多个条件的结果进行判断。现在不理解没关系,体验几个游戏,你就知道了。