python3程序正常的代码执行都是自上而下,一行一行执行,但是这样程序就太死板了,没有自己的思维,只能执行不能进行判断,没有自由度,所以为了避免这种情况,流程语句控制就很有必要了,所以今天和大家一起学习的就是流程控制中的if语句。
一、流程控制之if语句的定义使用
if语句最基本的格式如下:
if 表达式1: 语句1如果表达式1条件成立,就执行语句1,否则程序将直接跳过这两行代码,就相当于不执行,就像下图所示;
如果想在一个语句里面增加判断语句,可以使用下面的格式:
if 表达式1: #如果表达式1成立就执行语句1 语句1 elif 表达式2: #如果表达式2成立就执行语句2 语句2如果两个表达式都不成立,同上,语句1与语句2都将不执行,直接跳过;
如果你的问题是二分问题,也就是说就两个答案,不是A就是B得到话,,可以使用下面的格式:
if 表达式1: #如果表达式1成立就执行语句1 语句1 else: #如果表达式1不成立就执行语句2 语句2三个关键字也可以一起使用:
if 表达式1: #如果表达式1成立就执行语句1 语句1 elif 表达式2: #如果表达式2成立就执行语句2 语句2 else: #如果表达式1、2都不成立就执行语句3 语句3
请注意
1、if、elif与表达式之间有一个空格,表达式与冒号结尾。
2、语句行需要有一个缩进,并不是任意的,一般是一个tab键,否则多一个少一个空格都算错。
3、用shell等集成开发环境是,输入完冒号之后回车程序会自动完成缩进。
ps:说到这里,你可能在实验if与elif,但是在shell中没办法完成elif与else,别急,请君往下看.
二、表达式构成:
条件控制语句的枢纽都是表达式,程序走哪条路线,豆浆由表达式决定,所以在用的时候一定清楚表达式、
表达式就是一个判断语句,如果条件成立就返回真,也就是ture(非0的数据也是真),否则返回假false(数字0页代表假),表达式可以是如下格式:
变量1==变量2 变量1!=变量2 变量1==字符串 变量是否为真三、实例说明
>>> if a: print("a的值为1也代表真") a的值为1也代表真
a=1 if a==2: print('hello') elif a==3: print('world') else: print('python')
python #这是上面的输出说到这里,你可能在好奇,这是怎么输入进去的,那么在这里不得补充一下,python的文件了。
四:python文件
python的文件是以py结尾的。
接着上面说的if与elif以及else的输入问题,这里讲解一下怎么完成输入的
1、点击python shell的左上角File
2、选择第一个New File,然后就会弹出新窗口(没错,这个就是python文件了,当然需要保存一下)
3、在python文件中输入完成代码后点击上面的Run,选择Run(shift+F5)
4、如果你没保存的话,会要求你先保存,在能执行。执行结果在上一个窗口shell中。
PS:shell中的程序会输入一行执行一行,但是py文件中的程序只会等你点击运行才会一起执行,所以根据需要选择你需要的环境。
怎么样,今天你又GET到新的知识了吗。
jQuery2021-01-08
jQuery2021-01-07
MySQL2020-12-13
电脑2020-12-12
服务器2020-12-06
电脑2020-10-06