Python新手入门篇(3/9):条件控制

Python条件控制

本篇内容的视频讲解(上)
本篇内容的视频讲解(下)

什么是条件控制?
答:条件控制是一种控制语句,它会根据指定条件的结果是(True)还是(False)来执行不同的代码(也称为:子语句)。
换句话说,条件控制就像是家里的开关,根据其状态,做出对应的响应。

参考流程图如下:
在这里插入图片描述
将上图转换成Python的代码后,如下:

switch = False      # 开关状态
print('检查开关..')
if switch == True:
  print("电灯亮起")  # if 的子语句
  print("房间有光")
else:
  print("电灯关闭")  # else 的子语句
  print("房间很黑")
print("检查完毕!")

其中
if是特定单词(意思:如果),加个 空格 之后,带上一个 条件表达式 ,并以 冒号 结尾,
else是配合if的特定单词(意思:否则),其后面也是 冒号 结尾(若无需else分支, 则可以不写)。

当代码执行到if语句的时候,
如果,此时if的条件表达式的结果为 True 时,则执行其下方的子语句,
否则,则执行else下方的子语句,
当所处分支下的所有子语句都执行完之后,就会跳到 下方的主流程 继续执行。

那如何让一条语句成为 if 或 else 的子语句呢?
答:在语句的前面加上至少一个 空格
如果有多个同级的子语句, 那添加的空格数量必须保持一致。


而在现实生活中,还存在多个二选一的情况。
参考图如下:
在这里插入图片描述
将上图转换成Python的代码后,如下:

switch = True        # 开关状态
enough = False       # 光线是否充足
print("检查开关..") 
if switch == True:
  print("电灯亮起") 
  if enough == True:  # 嵌套的二级 if 语句
    print("刷个视频")
  else:
    print("听个音乐")
  print("喝点饮料")
else:
  print("电灯关闭")
  print("房间很黑")
print("检查完毕!")

其中
我们看到了两个 if 语句。
第二个 if 语句实际上是整块代码都加上了 空格 ,使其成为了第一个 if 的子语句,
因此,代码变成了一个逐级执行的父子结构,
这种结构,术语称为:嵌套结构(可以多级嵌套)。

所以在 Python 中, 语句前面的空格 不要随便加,因为这会改变代码的执行逻辑!


注:若你没有安装Python,可在官网 min2k.com 上直接在线编写和运行本篇的代码。

本篇的练习题如下:

第1题
创建一个变量age(年龄),并赋值为你的年龄。
然后判断是否大于18岁,
如果是,则打印:我大于18岁
否则,不处理。

第2题
创建一个变量time(时间),并赋值为你今天起床的时间(几点)。
然后判断是否等于6点,
如果是,则打印:我在6点起床
否则,打印:我不是在6点起床

第3题
创建一个变量t(温度),并赋值为今天的温度。
然后判断是否在15度至30度之间,
如果是,则打印:今天好天气
否则,打印:今天天气不好

请认真完成所有练习题,勤加练习有助于快速提升你的编程能力。
更多练习题在 https://www.min2k.com/course/docs/beginner/conditional-control

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值