二、python 语法之变量赋值与if(if else)
第一篇已经掌握了python 的安装及pycharm 的安装和项目的创建及命名。
从本篇章开始,将学习python编程的语法及编程思想。
1、变量与赋值
python 变量默认可以是数字(0-9),字母(区分大小写),下划线(_)
要注意的点:
(1)不能是数字开头
(2)变量命名有意义
(3)汉字作为变量不报错,但是不推荐这样用。
(4)多组单词采用驼峰命名或下划线分割每个单词
(5)Python 并没有真正意义上的常量,(没有类似JAVA 的 FINAL 方法)一般采用全大写字母(多组单词作为变量用_分割,如PI_ANGLE)
(6)不能使用python内置关键字作为变量,比如class,int,float等等。
以上规矩除了第一条与第六条,并不会报错。但是大家都约定俗成这样做,如果在公司使用的都是a b c 作为变量名,一定会壮烈牺牲的。
常见变量命名举例
boyName = "ChenSi"
SEXY = "boy" (性别不可变,所以使用大写。此处不考虑手术改变性别问题)
number_money = "1000"
其他写法
name = 'chensi'
name = '''chensi'''
name = """ chensi """
赋值也如上面举例
比如
boyName = "ChenSi"
则boyName 为变量的名称,ChenSi为变量的值。
如图,打印boyName 得到的值是 ChenSi
2、if 语句(if else)
所有编程语言通用的,必备的逻辑判断。该逻辑如果翻译成汉语就是:
if:如果 怎样,那么就去做什么(执行某段代码)。
if else: 如果怎样,那么就去做什么 (执行某段代码),否则就去做什么(执行else下面的另一段代码)。
这样看上去,是不是就明了多了。if 语法在python 的标准写法应该是:
if 条件 :
要执行的代码;
else :
要执行的代码;
假如要进行一个判断,如果1等于1,则打印OK,否则打印NO,就可以写成。
if 1==1 : print("OK") else: print("no")
可以看到,1等于1 确实是OK 也就是成立的。
if 语法的逻辑大于代码本身,掌握了这个逻辑,就可以对程序进行各种判断了。
3、进阶语法 input 及 elif
input 可以在客户端接收客户从键盘上传递过来的一个值。
常见用法
name = input ("请输入您的姓名")
即可为变量赋值,并打印出变量名。
注意:
假如变量接受的是一个数字,并希望对这个数字进行赋值运算或判断,需要对接收到的变量进行类型转换,否则都是字符串类型。
如:
数据类型及类型转化,会在之后的随笔中进行说明。
此时有要求,从键盘接收一个数字,如果数字等于1,输出“陈司是帅哥”,如果数字等于2,输出“陈司很帅”,如果是不等于1也不等于2的其他输入内容,输出“python good!”
则代码这样写:
num = input("请输入数字") if num == "1" : print("陈司是大帅哥") elif num == "2" : print("陈司很帅") else: print("python good!")
执行结果