python if elif_业余码农学Python-17:用好if、elif与else保留字,实现程序分叉

599018ba5fdce5585fb19e5ecfce053e.png

这两天学习研究了Python中关于条件判断相关的内容。

fe1a4fc6e8fd84d568f04af64291d0bc.png

在学习条件判断之前,首先我们要了解一个基本概念——程序的控制结构。

一、程序的控制结构

  • 概念理解:

程序的控制结构指的就是程序的运行顺序,即代码执行的先后顺序。

  • 结构分类:

程序的控制结构通常分为三大类:顺序结构、分支结构、循环结构。顺序结构即自上而下按照代码的顺序逐一运行;分支机构,指根据一定的条件进行判断,根据判断的结果,选择性执行程序的某一部分代码;循环结构,指程序中的一段代码在一定的条件下反复循环执行,如前面我们学过的for循环。

  • 为了便于理解,我简单画了一个概念图,具体如下:
963c5c6551d61f75e32bdec6104514a0.png

今天我们重点学习分支结构语句,Python中通过保留字if的使用来实现程序的分支结构。

二、用好if、elif与else保留字,实现程序分叉

  • 1、我们从最简单的开始,单分支结构。

单分支很容易理解,一个条件且只配一个执行语句,即满足条件就执行相应语句,否则就跳过不执行相应语句。

单分支结构代码简单,只需使用Pythone保留字if即可实现,具体用法:

if   :      
adf85d38bcfde27a04c9a8c57eb3d690.png

我们举个猜数字的例子:

程序内有一个指定数字30,如果用户输入30,则程序提示“你猜对了”。

代码:

#猜数字-1a=eval(input("请输入数字:"))b=30if a==b:    print("你猜对了!")

用户输入:30,结果显示如下:

c5fb197dc54e614b64f0592a0024a211.png
  • 2、来一个稍复杂一点的,增加一个分支,即二分支结构。

一个条件结合两个语句块A、B,当条件满足是执行语句块A,否则执行语句块B。

二分支结构代码须使用Pythone保留字if和else方可实现,具体用法:

if   :    else:    
19c339317de525f16f132690f00b92ed.png

修改上面的猜数字实例:

程序内有一个指定数字30,如果用户输入30,则程序提示“你猜对了”,否则程序提示“你猜错了”。

代码:

#猜数字-2a=eval(input("请输入数字:"))b=30if a==b:    print("你猜对了!")else:    print("你猜错了!")

用户输入:30,结果显示如下:

5d7ff7e6f7ce30024304cd036cccaaf4.png

用户输入:40,结果显示如下:

812cfb0db4abaea7d0b4aaabcd640f79.png
  • 3、再进一步深入,增加多个分支,即多分支结构。

多条件结合多个语句块来实现。即先判断条件A,若符合条件A则执行语句块A;否则判断条件B,若符合条件B则执行语句块B;否则再判断条件C,以此类推——

多分支结构代码须结合使用Pythone保留字if、elif和else三个保留字方可实现,具体用法:

if :    elif :        ……else:    
bf061e9b7369a285f935211c53014176.png

再次修改上面的猜数字实例:

程序内有一个指定数字30,如果用户输入30,则程序提示“你猜对了”,否则程序比较输入的数字和30,数字大于30,则提示“你猜大了”,否则提示“你猜小了”

代码:

#猜数字-3a=eval(input("请输入数字:"))b=30if a==b:    print("你猜对了!")elif a>b:    print("你猜大了!")else:    print("你猜小了!")

用户输入:30,结果显示如下:

ad487fc4746e0e5e7e58209de37c6c2f.png

用户输入:40,结果显示如下:

b2e46b7eb17b518c15129d0afd721970.png

用户输入:20,结果显示如下:

70a716dfbb07d51a661db19e5c27bd9b.png

三、条件判断操作符与条件组合保留字and、or以及not

整理汇总了以下,if条件判断语句中常用到的条件判断操作符及条件组合保留字,喜欢的江湖好友可以收藏!

  • 1、条件判断操作符
05afa06fe366a2a6086f6c9f5f2e7c25.png
  • 2、用于条件组合的三个保留字and、or以及not
fa1ccdf10e0be507801a9cb77992b05a.png

【end】

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值