python判断语句

发布于:2022-12-15 ⋅ 阅读:(227) ⋅ 点赞:(0)

前言:这几天事情有点多,没有及时更新。后面也会调整好状态、分配好时间。加油,奥里给!!!

一.布尔类型和比较运算符

布尔类型

布尔类型
True False
1 0

布尔变量的定义: 变量名 = 布尔类型的字面量

布尔类型不仅可以自己定义,也可以通过比较运算得到

比较运算符

比较运算符
运算符号 含义 说明
== 等于 相等时为真
!= 不等于 不相等时为真
> 大于 大于时为真
< 小于 小于时为真
>= 大于等于

大于等于时为真

<= 小于等于 小于等于时为真

二.if语句

格式: 

​
if 判断的条件:
    条件成立时执行的语句

​

例子:

a = 10
b = 20
if a < b:
    print("a<b")

需要注意的是:在python中是通过缩减来确定所属关系的

当判断语句为真时,就会执行下方的print语句。

三.if-else语句

  在if-else语句中,当if后面的条件判断为真时,执行语句1,如果条件判断为假则执行else下方的语句2.这里的if和else为同级关系,不需要缩进。

if 条件判断:
    语句1
else:
    语句2

例子:

if int(input("请输入你的年龄:")) >= 18:
    print("你已经成年")
else:
    print("还没有成年哦")

 小提示:这里使用了input语句来获取到键盘输入的数据,那为什么又要做一个数据类型的转换呢?原因是因为input语句数据的类型默认是字符串类型,而年龄是整型,所以在这里就用int(),把字符串类型数据强制转化为了整型。

四.if-elif-else语句

 在if-elif-else语句中,首先判断条件1,条件1为真则执行if下方的语句1;如果条件1为假,则继续判断条件2,如果条件2为真则执行语句2;若条件2为假则判断条件3,若条件3为真则执行语句3。如果所有的条件都为假,则执行else下方的语句4.

if 条件判断1:
    语句1
elif 条件判断2:
    语句2
elif 条件判断3:
    语句3
else:
    语句4

例子: 

a = 10
b = 20
if a > b:
    print("a>b")
elif a < b:
    print("a<b")
else:
    print("a=b")

五.小案例

案例:定义一个数字(1~10),数字是随机产生的,通过三次判断来猜出数字

要求:数字随机产生,范围1~10

           有三次机会测数字,通过3层嵌套判断来实现

            每次猜不中,会提示过大还是过小了

import random
num1 = random.randint(1,10)   # num1是随机生成的数
num2 = int(input("猜数字(1~10):"))     # num2是键盘输入的数
if num2 == num1:
    print("恭喜第一次就猜中了!!!")
else:
    if num2 > num1:
        print("你猜的数字过大了")
    else:
        print("你猜的数字过小了")

    num2 = int(input("猜数字(1~10):"))
    if num2 == num1:
        print("恭喜第二次就猜中了!!!")
    else:
        if num2 > num1:
            print("你猜的数字过大了")
        else:
            print("你猜的数字过小了")

        num2 = int(input("猜数字(1~10):"))
        if num2 == num1:
            print("恭喜第三次就猜中了!!!")
        else:
            print("机会都用完啦!!")


网站公告

今日签到

点亮在社区的每一天
去签到