siki学Python——if分支语句

本文主讲:Python中分支语句的各种用法

If语句与布尔类型

If 语句的格式及用法如下

image-20211009092412660

布尔类型

例如,有以下代码

1
a  =  10      b  =  6      c  =  a > b   print ( c )     

因为 a 确实大于 b 因此打印的结果为 True 如果 a 不大于 b 则打印的结果为 False 说明 True 正确 而 false 代表错误

and关键词及or关键词

你问我答:and 关键词及 or 关键词都有什么用呢?

答:and 与 or 都是用于判断语句是否正确的,and 相当于数学中的且命令,必须and两边的表达式同时成立语句才正确,返回true值, 而or相当于数学中的或命令,只要or两边的语句有一个正确即表达式正确,返回True值。

image-20211009092437905

in与not in 关键词

in 与 not in 两个关键词是判断字符串或者数字字符串是否在列表中的关键词

image-20211009092451940

if-elif-else语句用途

你问我答:一个小男孩 10 岁去动物园,动物园的购票规则是这样的,小于等于4岁,不用买票,小于等于12岁半价购票,大于12岁全票,利用 if-elif-else 语句做这道题目。

以下是源代码截图

image-20211009092505153

怎么随机生成数字?

你问我答:怎么生成随机数字呢?

答:利用 inport random 模块引入 random . Randint( 1,20 ) 语句即可生成 1 到 20 的随机数字,代码如下:

image-20211009092518263

练习题

第一题:让用户输入三个整数,并且用两种方法 sort 和 if 语句分别对这三个数从小到大进行排序

image-20211009092530924

第二题:输入三角形三边,判断这三个边能否组成一个三角形(提示,三角形任意两边之和大于第三边)

image-20211009092543063

第三题:随机生成1到20的一个数字,有5次机会让用户猜大小,如果猜大了,提示猜大了,小了提示猜小了,正确,打印“恭喜你回答正确”

image-20211009092554825

持续更新中……