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

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

少儿编程Python基础教程:逻辑条件与布尔值Boolean-成都凡恩机器人联盟

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

一、什么是逻辑条件

在现实生活中,人们每天都会做很多判断选择。比如,驾驶员需要判断红绿灯情况,如果是绿灯,则允许驾车通行,否则应该停车等待。再比如:

条件行动
如果今天是周末去吃大餐看电影
如果儿童身高超过120cm需要购买成人票
如果游戏中的人物生命值为0游戏结束

在Python中,这些条件称为逻辑条件,它们的结果可以分配给布尔变量。这通常意味着:当一个条件为真时,你会做一件事,否则你会做另一件事。在此节课程中,让我们重点介绍如何使用布尔变量定义逻辑条件。

二、什么是布尔值

布尔值是一种变量,具有以下两个可能值之一:真或假。您可以将其视为问题的答案“是”或”否”。与我们将字符串或数字存储到字符串或数字变量中类似,您可以将逻辑条件的结果存储到布尔变量中。如果你对为什么它被称为“布尔值”感到好奇,那是因为这种类型的变量是以一位名叫乔治·布尔的数学家命名的。下面是有关如何为布尔变量赋值的几个示例。

watch_movie = (today == "Saturday")
print(watch_movie)Code language: PHP (php)


ticket = (height >= 120)
print(ticket)Code language: PHP (php)


game_over = (life_count == 0)
print(game_over)Code language: PHP (php)

三、比较运算符

上面的例子将变量与字符串或数字进行了比较,比较时就用到了比较运算符。下面我们列举比较运算符。

比较运算符描述示例
==等于a==b
!=不等于a!=b

| 大于| a>b
<| 小于| a<b
=| 大于或等于| a>=b
<=| 小于或等于| a<=b

下面列举数字变量的比较示例

required_height = 50
actual_height = 80
is_allowed = (actual_height > required_height)
print(is_allowed)Code language: PHP (php)

执行结果:

TrueCode language: PHP (php)

此外,我们还可以将一个列表和另一个列表进行比较,实质上是将列表的元素按照索引逐个比较,最终结果由第一个不相等的元素决定。

scores_1 = [30,5045,78]
scores_2 = [30,56]
print(scores_1 > scores_2)Code language: PHP (php)

执行结果:

FalseCode language: PHP (php)

上述示例中,执行结果是False。由于这两个列表中第一个元素相同,因此比较操作移动到第二个元素,然后将50和56进行比较,由于第一个列表的第二个元素是50小于第二个列表的第二个元素,因此scores_1

scores_2返回的结果就是假,也就是False,在这种情况下,就没有必要在比较第三个元素了。

再来看一下字符串的比较示例:

a = "earlier"
b = "later"
print(a == b)
print(a > b)
print(a < b)Code language: PHP (php)

执行结果:

False
False
TrueCode language: PHP (php)

很显然,a和b不同,所以第一个a==b返回的是False;字符串的比较时按照ASCII码值进行比较的,因为a字符串第一个字符e的码值要小于b字符串的第一个字符l的码值,所以,应该是a<b。

四、成员运算符

除了上面的比较运算符外,还可以使用成员运算符操作列表,成员运算符可以检查某个值是否是列表的元素。

成员运算符描述示例
in如果列表中存在指定的值,则返回Truevariable in list
not in如果列表中不存在指定的值,则返回Truevariable not in list
fruits = ["apple","banana","cherry"]
favorite = "orange"
found = favorite in fruits
print(found)Code language: PHP (php)

上面是成员运算符示例,由于fruits列表中不存在“orange”元素,所以当使用in运算符时候返回的是False。

五、布尔运算符

就像我们学到的字符串、数字、列表一样,布尔值也有一组运算符,我们可以用来布尔运算符组合多个布尔值。

布尔运算符描述示例
and如果两个逻辑条件都是真,则为True,否则为False。age>8 and height > 140
or如果其中一个逻辑条件为真,则为True;如果两个逻辑条件都是假,则为False。age>8 or height > 140
not逻辑反,如果逻辑条件为真,则为False,反之亦然。m=True not m

下面来看一下and 和 or 的运算faze

第一个条件第二个条件andor
TrueTrueTrueTrue
TrueFalseFalseTrue
FalseTrueFalseTrue
FalseFalseFalseFalse
age = 6
height = 120
is_allowed = (age >= 8 or height >=100)
print(is_allowed)
not_allowed = not is_allowed
print(not_allowed)Code language: PHP (php)

执行结果:

True 
FalseCode language: PHP (php)
声明:本站稿件凡恩品牌资讯以外部分类目资讯转载来自于互联网,如有疑义请联系我们删除。
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
少儿编程导师
朵朵老师
少儿编程导师
琴琴老师
少儿编程导师
苏老师

赛事资讯

凡恩资讯

政策资讯