专栏首页北京马哥教育零基础Python教程-分支结构

零基础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("又要去参加补考了!") 免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

原文链接:https://www.jianshu.com/p/be2f682a1cc6

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 经典!Python运维中常用的几十个Python运维脚本

    file是一个类,使用file('file_name', 'r+')这种方式打开文件,返回一个file对象,以写模式打开文件不存在则会被创建。但是更推荐使用内置...

    小小科
  • 让你的 Python 代码优雅又地道

    如果说优雅也有缺点的话,那就是你需要艰巨的工作才能得到它,需要良好的教育才能欣赏它。

    小小科
  • 经典!Python运维中常用的几十个Python运维脚本

    本文由马哥教育Python自动化实战班4期学员推荐,转载自互联网,作者为mark,内容略经小编改编和加工,观点跟作者无关,最后感谢作者的辛苦贡献与付出。 fil...

    小小科
  • python第六课——判断结构

    1.判断结构 格式三: ① if 条件表达式1: 语句块1 elif 条件表达式2: 语句块2 elif 条件表达式3: 语句块3 elif ...

    hankleo
  • python基础(3)—— 程序结构

        python和其他的编程语言一样,也有三种程序结构。顺序结构,选择结构,循环结构。

    py3study
  • Python练手例子(3)

    13、打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方...

    py3study
  • python 基础学习随笔

    江小白
  • Day3.判断&循环语句

    Q:输入3个整数,按从小到大依次输出,用“->”符号相连: 例如:输入4,2,6,输出2 -> 4 -> 6

    DataScience
  • python中elif条件语句应用,让程序更有效率

    3、else语句模块,由if语句模块的条件来决定是否进入,只有条件的结果为False的时候,才执行。

    刘金玉编程
  • 如何同步上游分支代码?

    但是有一个问题? 上游仓库,也就是源分支代码更新了,我们 Fork 的下游分支,怎么同步上游仓库的更新呢?

    1024 FED

扫码关注云+社区

领取腾讯云代金券