100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > python语言流程控制语句的格式_慢步学python 编程基础知识 流程控制语句if

python语言流程控制语句的格式_慢步学python 编程基础知识 流程控制语句if

时间:2020-09-23 03:49:21

相关推荐

python语言流程控制语句的格式_慢步学python 编程基础知识 流程控制语句if

慢步业余学python编程,今天休息继续分享python编程知识。

面向过程编程,重要的是程序的流程,今天说说流程控制语句if。

在我们高中数学中就有流程图的学习,只是没有真正应用起来而已,办公软件也有流程图的插入。

如图,就是一个判断流程,由判断得到2种情况。

if结构

python中常见的流程结构很多,if结构,在很多编程语言内也很常见。

这个例子,先是敲入一个字符串变量a,然后放入判断结构if里面。type()函数可以得到括号内目标的类型。将a的类型与字符串“a”的类型对比,如果相同,就是说a也是字符串类型,就显示“变量a是字符串变量”,如果不是,就执行else:后面的代码,显示“变量a不是字符串变量”。

if的多分支结构

很多时候并不像上面一样只有2种情况,可能有多种情况,这时就不能只有使用if ……else了。

代码比较多的时候使用交互式界面比较麻烦,可以换回文件式运行方式,就是编写py文件,之后运行整个py文件的代码。

python的文件式运行可以参考慢步之前的文章Python程序的编辑及运行,Pycharm的下载安装及pycharm的基本操作,创建项目,新建py文件,编写代码及保存

慢步写了一段简单的代码并运行了:

先说说这个结构吧。代码格式是 if/elif 逻辑表达式 : 换行后,缩进4个空格 相应代码块。或者 else : 换行后,缩进4个空格 相应代码块。 这里有个英文冒号,一定要写上,不然会提示异常。

if 条件成立,则执行代码块,执行完毕就直接跳出整个判断结构。

if条件不成立,就往下逐个elif 每个条件逐一判断,同样是符合条件就执行对应的代码块 。一旦进入一个分支,执行完毕,就直接跳到判断结构后,继续运行。

if和elif的条件都不成立,即False,就执行else分支的代码,同样执行后跳出判断结构。

这里的elif理论上可随你喜欢增加数量,具体python语言限制多少个分支,这个点,慢步还真没研究过。

小盆友,你是否拥有很多疑问?

明明输入了1,怎么还是会输出 a不是0,不是1,不是2 ?

这里因为慢步也一时大意,输入函数input()得到的是字符串类型数据,a实际是“1”,'1' 与1,是两个不同的数据类型。所以所有的条件都不符合,所有对比表达式的运算结果都是False。只能进入else分支执行代码。

把判断条件中的对比数据变成字符串就可以了。

分支结构是很多编程语言的基础,你学会了吗?

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。