目录
1、布尔类型
在Python中,存在一种数字类型叫布尔类型,用True和Fasle表示。True本质上是1,False本质上是0
布尔类型可以通过比较得到或是自行定义(如定义一个变量 = True)
2、比较运算
和C语言一样,Python中有多种用于比较的运算符:
== :判断内容是否相等,满足输出True,否则输出False
!= :判断内容是否不相等,满足输出True,否则输出False
> / < :判断左侧内容是否大于/小于右侧内容,满足输出True,否则输出False
>= / <= :判断左侧内容是否大于等于/小于等于右侧内容,满足输出True,否则输出False
对于返回的结果,不一定要用变量接收,也可以直接用表达式格式化
注意:使用占位符输出时,%s输出True/False,%d输出1/0
和C语言需要调用 strcmp() 函数不同,Python中可以直接使用运算符进行比较
(C语言你好好看看)
3、if 语句
(1)if 语句的基本格式
if + 判断条件 : (这个冒号不能忘记)
(2)if elif else 语句
elif 其实就是else if的意思,可以有无数个
else 就是在不满足上面所有条件时执行的代码,判断语句可以没有else
注意:Python语法及其注重缩进,注意代码中的缩进是否正确
(3)判断语句的嵌套
在面对有前置条件的判断等情况时,我们可以通过对判断语句的嵌套来满足这些特殊需求(一定一定要注意缩进)
4、判断语句的实际运用
用一个猜数字小游戏来运用判断语句
(还没学到Python的循环,这里用嵌套来实现有限次数的判断)
import random
num = random.randint(1, 10)
input1 = int(input("enter a number:"))
if input1 == num:
print("you are right")
else:
if input1 > num:
print("it's too big")
else:
print("it's too small")
input1 = int(input("you have two opportunities:"))
if input1 == num:
print("you are right")
else:
if input1 > num:
print("it's too big")
else:
print("it's too small")
input1 = int(input("you have the last one opportunity:"))
if input1 == num:
print("you are right")
else:
print("you fail")
print(f"the number is {num}")
该代码能实现:生成一个10以内的数字,玩家有3次机会进行猜测,若猜中则游戏结束,若机会用完,则显示正确数字,游戏结束。