Python3 条件控制与循环控制

专栏地址:最强 Python3 基础

公众号:Python 生产力



前言

编程,其实就是把我们心中所想的内容以代码来表达出来,让程序能够根据既定的流程来执行我们所写的代码,并获得相应的结果。

那在程序执行的过程中,就避免不了一些条件的判断,就像我们人类一样,在某件事情出现分歧的时候是会进行决策的,那这个时候写出的程序也需要在相应的条件下进行一定的决策判断,这个就是程序中的条件控制。

一、if 条件控制

条件控制,当出现一个或多个条件的情况下,根据条件的判断来执行不同的代码块,以达到相应的结果。我们可以根据下面的简单流程图来看规范的程序中的条件控制。

从图中我们可以看到一个条件控制其实可以主要分为三部分,条件、执行的程序以及最后的结果
条件控制
那 Python 中条件的判断其实都是用 if 关键词来判断的,也就是说走到某一步如果需要判断就需要加这个 if ,整个代码流程就是 如果–执行程序–或者–执行程序–其他情况–执行程序 这么一种执行流程。

下面的例子就是 Python 中条件控制相关的伪代码,这边以成绩排名为例子,写出成绩排名这个流程相关的伪代码,注意,这边是伪代码,也就是说是模拟代码的写法展示具体的执行流程,而并不是真正的代码。

1. 条件语句的判断

下面伪代码中分为了三部分,ifelifelse 这三个部分的判断,这三个部分就对应着上面说的 如果–执行程序–或者–执行程序–其他情况–执行程序 这个执行流程。当然,并不一定是这三种情况,中间还有可以不断的分多种情况,那这时候只要在里面不断的加 elif 这个条件语句就行。

if 分数小于60:
    评为不及格
elif 分数大于等于60或者小于等于80:
    评为良好
else:
    评为优秀

下面以真实代码来作为程序执行,我们在其中多次判断,使用了多个 elif 做中间判断,最后其他情况的时候就直接使用 else 作为输出。可以看到例子最后的输出其实的是我们想要的结果,这边注意,每个条件语句的最后一定要加冒号(:),并且每个条件语句下的执行过程都需要前面加四个空格

a = 80

if a < 10:
    print('差')
elif a >= 10 and a < 60:
    print('不及格')
elif a >= 60 and a < 80:
    print('良好')
else:
    print('优秀')
    
# 输出 >>>
优秀

2. 嵌套 if

那有的人可能会想,条件里面再根据另外的条件判断怎么处理。这个时候就需要对 if 进行嵌套判断了,条件判断可以嵌套多个 if,但一般不建议嵌套太多,否则就是逻辑太糟糕不容易判断。

a = 40

if a < 10:
    print('差')
elif a >= 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

瞎叨叨的一天

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值