最新消息:

python青少年编程第二季——05、选择结构之if-else+elif

Python 少儿编程 2400浏览 0评论
python青少年编程第二季01

各位小伙伴大家好:

上期我们对格式化有了一个全面的了解,本期我开始学习程序的控制结构。

首先我们来看到的是选择结构。

 

下面是一个简单的单分支选择结构。

 

python青少年编程第二季——05、选择结构之if-else+elif

 

如果条件满足执行冒号下面的语句块,不满足则什么也不做,直接跳过

但是如果我们输入上面的代码产生一个错误。

 

python青少年编程第二季——05、选择结构之if-else+elif

 

错误的意思是,不能比较字符串和整数的大小。从上一期我们可以知道,input默认是获取为字符型数据。所以要比较大小,我们需要把获取的数据强制转换为整数型数据。

我们稍作修改,如下图

 

python青少年编程第二季——05、选择结构之if-else+elif

 

接下来我们保存运行一下。运行点击RUN下的Run Module(或者直接F5)

输入60,运行结果如下。

 

python青少年编程第二季——05、选择结构之if-else+elif

 

这是单分支选择结构,下面我们看看双分支选择结构。

双分支也就是有选择,使用了if—else结构来控制

 

这里我们除了要判断分数及格的情况,还需要判断不及格的情况,并输出相关提示。

 

python青少年编程第二季——05、选择结构之if-else+elif

输入上图代码我们来看看,运行效果。

 

python青少年编程第二季——05、选择结构之if-else+elif

 

程序运行正常,可以做出两个判断。

我们在现实生活中除了要实现双分支选择外,还可能会碰到需要多个分支进行判断的情况。

那就需要用到elif来实现多分支的选择结构。

 

下面的代码除了能判断及格与否,还能对不同分数等级进行分类。

 

python青少年编程第二季——05、选择结构之if-else+elif

 

我们来测试一下代码:

 

python青少年编程第二季——05、选择结构之if-else+elif

运行正常,测试成功。

本期就为大家分享到这里,我们下期再会。

python青少年编程第二季——05、选择结构之if-else+elif

转自公众号:
高维数学

您必须 登录 才能发表评论!