青少年人工智能编程科普教育机构-凡恩机器人联盟

手机站
当前位置: 主页 > Python > 正文

少儿编程Python基础:if语句-成都凡恩机器人联盟

来源:成都凡恩
发布人:青少年编程教育
时间:2024-11-11 16:53:24

上节课中,我们学习了如何使用Python中的比较运算符、成员运算符定义逻辑条件,以及如何将它们的结果存储到布尔变量中。

本节课,我们将学习如何使用逻辑条件和布尔值来控制Python中代码的执行流。

Python中有两个条件判断语句(本节课先将这两个):

if语句

if-else语句

一、if语句

if语句用于决定是否执行某个语句或语句块,它具有以下结构:

if conditional_test:
   do something

if 语句有2个组成部分:

  • if后的条件测试语句:其中包含要测试为True或者False的条件,并以冒号结尾。

  • 缩进代码块:当条件测试结果为True,则执行缩进代码块,否则将忽略缩进代码块。

我们来看一下示例:

num = 10
if num > 0:
    print(num)
    print("这是一个正数")

执行结果:

10
这是一个正数

如上所示,缩进代码块常常以4个空格开头,相同缩进量的语句是同一个代码块。也就是说缩进代码块是可以包含多个语句的,它们将根据if
后面的条件的真实性一起执行或全部跳过不执行。

现在大家思考一下,下面的这些代码执行结果是怎么样的?

Python缩进代码块

在这个示例中,会打印出三行。其中绿色的两行属于同一个代码块,它们被打印出来,是因为num > 0
这个条件结果是True。最后一行的print语句没有缩进,这标志着if语句代码块的结束。最后一行的蓝色的语句没有缩进,所以它属于主代码块,它始终会被执行。

二、if-else语句

if-else语句结构:

if condition:   
    do something
else:
    do another thing

if-else语句有4个组成部分:

  • if 后的条件测试语句:其中包含要测试为True或者False的条件,并以冒号结尾。

  • 当条件测试结果是True时将执行的缩进代码块。

  • 以冒号结尾的else语句。

  • 当条件测试结果是False时将执行的缩进代码块。

上述所说的语句块可以包含任意数量的语句,并且可以包含几乎任何类型的语句。

我们来看一下示例:

Python的if-else语句示例

在这个示例中有两个缩进代码块:绿色的语句块紧跟在if语句之后,并在if条件测试为True时执行。橙色的语句块跟在else后面,仅在if条件测试为False时执行。

在if-else语句中,只执行两个可能的缩进块中的一个。

上面示例中,只会执行橙色的语句块。因为变量n被赋值为3,n%2取余的结果应该是1,所以n%2==0的执行结果就是False,因此会执行else语句,也就是执行了橙色的print语句。

最后的蓝色print语句属于主代码块,因此,最后一次的print语句始终会执行。

声明:本站稿件凡恩品牌资讯以外部分类目资讯转载来自于互联网,如有疑义请联系我们删除。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
相关推荐HOT
如何让孩子轻松拥抱科技?Python 图形化编程给出答案
如何让孩子轻松拥抱科技?Python 图形化编程给出答案

在少儿编程的缤纷世界里,Python 图形化编程宛如一颗璀璨的明星,照亮了孩子们通往科技殿堂的道路。它以独特的方式,将抽象的编程概念转化为生动有趣的图形操作,让孩子们轻松踏入编程的奇妙领域。直观有趣,......详情>>

2025-01-16
Python 图形化少儿编程:激发孩子创造力的魔法世界
Python 图形化少儿编程:激发孩子创造力的魔法世界

在科技飞速发展的今天,少儿编程教育越来越受到重视,而 Python 图形化编程作为其中的重要分支,正以其独特的魅力吸引着孩子们走进编程的奇妙世界。什么是 Python 图形化编程 ......详情>>

2025-01-16
从创意构思到代码实现:用 Python 制作个性电子贺卡
从创意构思到代码实现:用 Python 制作个性电子贺卡

新年将至,想不想为亲朋好友送上一份别出心裁的祝福?在这个数字化时代,亲手制作一张个性电子贺卡,无疑是传递心意的绝佳方式。Python 这门强大的编程语言,为我们实现创意提供了无限可能。接下来,让我们一......详情>>

2025-01-15
深入 Python 编程:从基础到实战的文章创作指南
深入 Python 编程:从基础到实战的文章创作指南

在当今数字化时代,Python 作为一种广泛应用且功能强大的编程语言,吸引着无数开发者与爱好者。无论是初学者踏入编程世界,还是经验丰富的开发者寻求知识拓展,深入探索 Python 编程的奥秘都极具意义......详情>>

2025-01-15
Python列表脚本操作符
Python列表脚本操作符

列表对 + 和 * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表。如下所示:Python 表达式结果描述len([1, 2, 3])3长度[1, 2, 3] + [4, 5, 6][1......详情>>

2025-01-14
少儿编程导师
朵朵老师
少儿编程导师
琴琴老师
少儿编程导师
苏老师

赛事资讯

凡恩资讯

政策资讯