1、在Python中,说的分支语句其实就是一种可以进行选择的结构,在不同的程序处理中,可以使用不同的方式进行操作,应用于不同的场景。
2、每一个程序中都可以使用顺序结构来进行计算和输出的问题,唯一不好的地方是不能先判断在选择,想实现先判断然后再选择的时候,就可以使用分支语句的结果。
3、在这个语法中,表达式可以是一个值或者是一个复杂的语句,没有形式上的限制,最终Python解释器会利用布尔类型获取值,获取到的值要么是true要么false。在代码块中,使用的是缩进的形式进行区分,需要注意的是有相同的语法的格式采用同一种缩进方式。
单分支结构,顾名思义一个if就足够,满足条件就输出,不满足就跳过该代码块执行下面的代码。例如:age = 16
# 判断语句,判断age是否大于等于18,注意if后面要加空格,条件写完后要加:
if age >= 18:
print("可以去网吧!")
print("妈妈叫你回家吃饭!")
注意:在Python中,使用缩进来构造代码块。而在Java、C、C++中则使用花括号构造代码块。
此处不论年龄满不满足要求,第5行代码都会执行。
双分支结构
双分支结构和单分支的区别是多了一个else(否则),整段代码意思是,如果条件满足就打印if条件下的代码块,不满足就打印else条件下的代码块。例如:
# 午饭吃生煎包还是沙县小吃#
如果兜里的钱大于等于30元就吃螺蛳粉,否则去吃沙县。对于新手小白想更轻松的学好Python基础,Python爬虫,web开发、大数据,数据分析,人工智能等技术,这里给大家分享系统教学资源,扩列下我尉(同英): muli9881 【教程/工具/方法/解疑】
money = 25
#如果金额大于30,就打印 "今天有钱,去吃螺蛳粉!"
if money >= 30:
print("今天有钱,去吃螺蛳粉!")#否则,就打印 "刚还完花呗,没钱了!去吃生煎包吧!"
else: print("刚还完花呗,没钱了!去吃沙县小吃吧!")
注意:else关键字后面记得加冒号!
多分支结构
当然如果要构造出更多的分支,可以使用if…elif…else…结构,这种格式的elif相当于Java中的else if的缩写:
''' 定义成绩score 大于90分为优秀,80分-90分为良好,70分-80分为中等, 60分-70分为合格,否则为不及格 ''' score = 60 if score >= 90: print("都是九年义务教育,为什么你这么优秀?") elif score >= 80 and score <90: print("兄弟,你是良好!") elif score >= 70 and score <80: print("中规中矩") elif score >= 60 and score <70: print("60分万岁,多一分浪费!还好及格了!") # 这里就不需要再往下判断了,上面的都不满足就是不及格了 else: print("又要去参加补考了!")
以上就是【python教程入门学习】今天为大家分享的关于Python中的分支结构分为几种的文章,希望本篇文章能够对正在从事Python相关工作的小伙伴们有所帮助,想要了解更多相关知识记得关注【python教程入门学习】。最后祝愿小伙伴们工作顺利!
python中有三大控制结构,分别是顺序结构、分支结构以及循环结构,任何一个项目或者算法都可以使用这三种结构来设计完成。
第一:顺序结构
顺序结构就是按照你写的代码顺序执行,也就是一条一条语句顺序执行。这种结构的逻辑最简单,就是按顺序执行就行了。
第二:分支结构
分支结构又称为选择结构,意思是程序代码根据判断条件,选择执行特定的代码。如果条件为真,程序执行一部分代码否则执行另一部分代码。
在python语言中,选择结构的语法使用关键字if、elif、else来表示,具体语法如下:
基本语法有以下几种:
①if
②if…else
③if…elif…else
④if…elif…elif……else
⑤if嵌套
第三:循环结构
循环结构是使用最多的一种结构。循环结构是指满足一定的条件下,重复执行某段代码的一种编码结构。python的循环结构中,常见的循环结构是for循环和while循环。
(1)、for循环
for循环为循环结构的一种。在python中,for循环是一种迭代循环,也就是重复相同的操作,每次操作都是机遇上一次的结果而进行。for循环经常用于便利字符串、列表、字典等数据结构,for循环需要知道循环次数,基本语法为:for…in…循环。
(2)、while循环
while循环不需要知道循环的次数,即无限循环,直到条件不满足为止。
注意:
①循环也是以冒号(:)结尾
②条件为各种算术表达式
a)当为真时,循环体语句组1,重复执行
b)当为假时,循环体语句组2,停止执行
③如果循环体忘记累计,条件判断一直为真,则为死循环。循环体一直实行。
a)死循环有时候经常被用来构建无限循环
b)可以使用ctrl+c终止,或者停止IDE