编程初入门

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

2019-12-24  本文已影响0人  叶子陪你玩

前言

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

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

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

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

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

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

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

用python做简单决定

格式:

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

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

案例1:

代码:

weather = "下雨"

if weather == "下雨":
    print("带伞")
else:
    print("不需要带伞")

效果图:

解释:

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

案例2:

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

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),猜对就打印 恭喜你中奖了,猜小了就打印 猜小了,猜大了就打印 猜大了。

target_number = 88 # 设定目标数为88
# int表示将输入的字符数字变成数字类型数字
guess_number = int(input("请输入你猜的数:"))
if guess_number>target_number:
    print("猜大了")
elif guess_number==target_number:
    print("恭喜你中奖了")
else:
    print("猜小了")

往期精彩回顾

【tkinter系列 第六课 Radiobutton窗口部件 】
【tkinter系列 第五课 Checkbutton窗口部件 】
【tkinter系列 第四课 Entry和Text窗口部件 】

长按二维码,加关注!叶子陪你玩

欢迎转载,转载请注明出处!
欢迎关注公众微信号:叶子陪你玩
分享自己的python学习之路

上一篇下一篇

猜你喜欢

热点阅读