这两天学习研究了Python中关于条件判断相关的内容。
在学习条件判断之前,首先我们要了解一个基本概念——程序的控制结构。
一、程序的控制结构
- 概念理解:
程序的控制结构指的就是程序的运行顺序,即代码执行的先后顺序。
- 结构分类:
程序的控制结构通常分为三大类:顺序结构、分支结构、循环结构。顺序结构即自上而下按照代码的顺序逐一运行;分支机构,指根据一定的条件进行判断,根据判断的结果,选择性执行程序的某一部分代码;循环结构,指程序中的一段代码在一定的条件下反复循环执行,如前面我们学过的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】