零基础Python教程-分支结构
在日常生活中,我们会遇到很多选择类的问题。比如:午饭吃螺蛳粉还是生煎包?下班回家坐地铁还是公交车?这也就是我们编程语言中常说的“分支结构”,今天就让我们一起学习一下吧!
在Python中,要构造分支结构可以使用if、elif 和 else关键字。分支结构也分为单分支结构、双分支结构以及多分支结构。
下面就让我们先一起学习单分支结构:
单分支结构
单分支结构,顾名思义一个if就足够,满足条件就输出,不满足就跳过该代码块执行下面的代码。例如:
age = 16 # 判断语句,判断age是否大于等于18,注意if后面要加空格,条件写完后要加: if age >= 18: print("可以去网吧!") print("妈妈叫你回家吃饭!")
注意:在Python中,使用缩进来构造代码块。而在Java、C、C++中则使用花括号构造代码块。
此处不论年龄满不满足要求,第5行代码都会执行。
双分支结构
双分支结构和单分支的区别是多了一个else(否则),整段代码意思是,如果条件满足就打印if条件下的代码块,不满足就打印else条件下的代码块。例如:
# 午饭吃生煎包还是沙县小吃# 如果兜里的钱大于等于30元就吃螺蛳粉,否则去吃沙县。 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("又要去参加补考了!")
好啦!今天的分享到这里就结束了,希望大家能够持续关注马哥教育官网,每天都会有大量的优质内容与大家分享欧!免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。