Py 判断语句

本文介绍了Python中的布尔类型、比较运算符以及if语句的使用,包括基本格式、elif和else的嵌套结构,并通过猜数字游戏展示了判断语句的实际应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

1、布尔类型

2、比较运算

3、if 语句

(1)if 语句的基本格式

(2)if elif else 语句

(3)判断语句的嵌套

4、判断语句的实际运用

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次机会进行猜测,若猜中则游戏结束,若机会用完,则显示正确数字,游戏结束。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值