前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【python入门系列课程 第六课 计算机是如何做决定的(一)】

【python入门系列课程 第六课 计算机是如何做决定的(一)】

作者头像
叶子陪你玩
发布2020-03-12 15:18:20
4160
发布2020-03-12 15:18:20
举报
文章被收录于专栏:叶子陪你玩编程
前言

本系列课程是针对无基础的,争取用简单明了的语言来讲解,学习前需要具备基本的电脑操作能力,准备一个已安装python环境的电脑。如果觉得好可以分享转发,有问题的地方也欢迎指出,在此先行谢过。

早上出门前,犹豫带不带伞?如果根据天气来判断,很好决定。没下雨,不带伞,下雨带伞;

有些问题确是很难确定的,这个电影好不好看?这本书好不好看?不同的人回答肯定不一样,就像一千个读者眼里有一千个哈姆雷特这句话一样。

想让计算机解决问题,就得告诉它具体客观可评价的条件,根据什么来判断,不然这个问题就无法解决?如果从好不好看(主观不好衡量)来说,还是比较抽象的,每个人想法不一样,这个计算机解决不了;如果通过下没下雨(客观可以观察)来判定是不是很快就做好决定了呢。

主观性的问题如果要让计算机来选择的话,那是很难的;只有客观性,标准固定条件的才可以;

如果 下雨了,就带伞;没下雨,不带伞;这里的下雨和没下雨就是标准或者条件,通过判断是否符合条件,从而做出决定。

用python编程语言怎样实现做决定呢?

用python做简单决定

格式:

其中"判断条件"成立时,则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。else 为可选语句,当需要在条件不成立时执行内容则可以执行相关语句。

当判断条件为多个值时,可以使用以下形式:

案例1:

代码:

代码语言:javascript
复制
weather = "下雨"
if weather == "下雨":
    print("带伞")
else:
    print("不需要带伞")

效果图:

解释:

第1行是设置的天气,第3行判断天气是不是下雨,是的话第4行打印,第5行是否则的意思,不下雨第6行打印不需要带伞。

案例2:

先看饿不饿,饿就去吃,不饿就不吃

代码语言:javascript
复制
is_hungried = input("你饿吗?填写 饿 or 不饿->:")
if is_hungried == "饿":
    print("去吃饭")
else:
    print("不去吃")

布尔值与关系运算符

格式中的执行语句相信都能够理解,那if 后面的判断条件该怎样理解呢?下面来举例说一说。

关系运算符:

用于条件判断,结果为True或False。a>b, a==b, a<b都叫做判断条件,上面这个图片中的>,<,==,都叫做关系运算符。

前面 weather =="下雨" 就是一个判断条件,判断条件的结果可能是真(True)也可能为假(False),True(真),False(假)在编程中就叫做布尔值;

if 后面的条件判断就是看 结果 是真还是假,是真就执行真的里面的语句,假的就执行假的里面的语句。

完整的关系运算符表格:

小提示:

== 与 =的区别:==是用来判断两个数据是否相等的,而一个=是变量用来赋值的,不要搞错了。

任务:简单猜数游戏

任务描述:给定一个1~100内的一个数(包括1和100),猜对就打印 恭喜你中奖了,猜小了就打印 猜小了,猜大了就打印 猜大了。

代码语言:javascript
复制
target_number = 88 # 设定目标数为88
# int表示将输入的字符数字变成数字类型数字
guess_number = int(input("请输入你猜的数:"))
if guess_number>target_number:
    print("猜大了")
elif guess_number==target_number:
    print("恭喜你中奖了")
else:
    print("猜小了")
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-12-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 叶子陪你玩编程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 用python做简单决定
  • 布尔值与关系运算符
  • 任务:简单猜数游戏
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档