[Python第二课]Yes or No ?

oncedreame
2021-04-17 / 0 评论 / 21 阅读 / 正在检测是否收录...
一个全新的想法和学习方向,我和大家一起学习编程,我学多少我发多少,更新进度根据我的理解能力跟进(可能会比较慢哈)好了废话不多说,现在开始!

上一课我们学习了Python的搭建和第一个程序的运行,那么这次来学习第一个条件语句if...else

一、Python 条件和 If 语句

Python 支持来自数学的常用逻辑条件:

等于:a == b
不等于:a != b
小于:a < b
小于等于:a <= b
大于:a > b
大于等于:a >= b

这些条件能够以多种方式使用,最常见的是“if 语句”和循环。

二、教程开始
a = 66
b = 88
if b > a:
  print("b 大于 a")

{anote icon="Font Awesome图标" href="https://www.w3school.com.cn/tiy/t.asp?f=python_if" type="success"}实例运行{/anote}

分析开始

可以看出上边的案例输出内容为b 大于 a,下面到了解释的时刻了
我们定义了两个变量a和b分别赋值为66和88
下面到了if语句是判断b和a的值,如果符合要求则会执行print("b 大于 a")如果不符合则不会执行
所以88是大于66所以会执行语句打印b 大于 a
分析结束

出现疑问

那么下面就会有人问了,如果上边的实例的if语句不符合能不能输出a大于b这句话呢
当然这就符合这节课的标题了Yes or No ?
下面有请else语句出场

实例演示

a = 66
b = 88
if b > a:
  print("b 大于 a")
else:
  print("a 大于 b")
分析开始

可以看出这段代码就可以实现上面的解释,如果符合要求则会执行print("b 大于 a"),不符合就会执行print("a 大于 b")
那么还有人会说了,如果等于呢?
根据上边的程序不难分析,没法实现等于的现象,那我们只能重新编写了;
elif 关键字是 python 对“如果之前的条件不正确,那么试试这个条件”的表达方式。
当然这个语句没法写在判断语句的最前边,只能充当“否则如果”的意思

a = 66
b = 88
if b > a:
  print("b 大于 a")
elif a == b:
  print("b 等于 a")
else:
  print("b 小于 a")

{anote icon="Font Awesome图标" href="https://www.w3school.com.cn/tiy/t.asp?f=python_if_else_1" type="success"}实例运行{/anote}

这个实例可以看出输出还是print("b 大于 a")

如果把b和a的值都改成一样的

a = 66
b = 66
if b > a:
  print("b 大于 a")
elif a == b:
  print("b 等于 a")
else:
  print("b 小于 a")

{anote icon="Font Awesome图标" href="https://www.w3school.com.cn/tiy/t.asp?f=python_if_else_1" type="success"}实例运行{/anote}

a和b的值相同了,就会输出print("b 等于 a")

同理把a的值改成大于b则会执行print("b 小于 a")

写在最后

当然,从数学常用逻辑可以看出(移步最上边)不仅有>,<,=还有>=,<=

还有很多的内容我们以后慢慢补充,也可以关注旧梦Blog官方公众号,持续更新!

2

评论 (0)

取消