专业编程基础技术教程

网站首页 > 基础教程 正文

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

ccvgpt 2024-07-29 13:41:44 基础教程 9 ℃

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

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

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

一、程序的控制结构

  • 概念理解:

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

  • 结构分类:

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

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

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

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

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

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

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

if  <条件> :
      <语句块>

我们举个猜数字的例子:

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

代码:

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

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

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

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

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

if  <条件> :
    <语句块1>
else:
    <语句块2>

修改上面的猜数字实例:

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

代码:

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

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

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

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

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

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

if<条件1> :
    <语句块1>
elif <条件2>:
    <语句块2>
    ……
else:
    <语句块N>


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

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

代码:

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

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

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

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

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

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

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

【end】

Tags:

最近发表
标签列表