第三章python判断语句

本文介绍了布尔类型、逻辑运算符的使用,包括等于、不等于、大于、小于等比较,以及if、else、elif语句的基本结构和嵌套应用,展示了如何在Python编程中进行条件判断和多条件判断。
摘要由CSDN通过智能技术生成

一、布尔类型和逻辑运算符

1.布尔类型字面量:

Ture:表示真(是、肯定)

False:表示假(否,否定)

2.比较运算符

==、!=、>=、<=、>、<

 

bool_1 = True	
bool_2 = False	
print(f"bool_1变量的内容是:{bool_1},类型是:{type(bool_1)}")	
print(f"bool_2变量的内容是:{bool_2},类型是:{type(bool_2)}")
# 比较运算符的使用	
# ==, !=,>, <,>=, <=	
#演示进行内容的相等比较	
num1 =10	
num2=10	
print(f"10 ==10的结果是:{num1 == num2}")	

num1=10 
num2=15
print(f"10 !=15的结果是:{num1 != num2}")

name1 ="itcast"
name2="itheima"
print(f"itcast ==itheima 结果是:{name1 == name2}")
 # 演示大于小于,大于等于小于等于的比较运算
num1 = 10 
num2 = 5
print(f"10 >5的结果是: {num1 > num2}")
print(f"10 < 5的结果是:{num1 < num2}

# 结果
bool_1变量的内容是:True,类型是:<class'bool'> 
bool_2变量的内容是:False,类型是:<class 'bool'>
10==10的结果是:True
18!=15的结果是:True
itcast == itheima 结果是:False
10>5结果是:True
18<5的结果是:False
 

3.除了可以定义布尔类型外,还可以通过比较运算得到布尔类型

二、if语句的基本格式

1.程序中的判断

if要判断的条件:条件成立时,要做的事情

2.判断语句的结果,必须是布尔类型True或False。True会执行if内的代码语句,False则不会执行

3.不要忘记判断条件后的:冒号

4.归属于if语句的代码块,需在前方填充4个空格缩进

5.基本格式:

if  要判断的条件:

    条件成立时,要做的事情

# 定义变量
age=30
# 进行判断
if age>=18:
print("我已经成年了")


# print(f"今年我已经{age}岁了")
if age>=18:
    print("我已经成年了")
print("时间过得真快呀")

三、if else组合判断语句

1. else后不需要判断条件

2.else代码块同样需要4个空格作为缩进

3.if和其代码块,条件满足时执行

  else搭配if的判断条件,当不满足的时候执行

"""
演示Python判断语句:if else语句的组合判断语句
"""
age=int(input("请输入你的年龄:"))
if age>=18:
    print("您已成年,需要买票10元。")
else :
    print("您未成年,可以免费游玩。")

四、if_elif_else组合使用的语法

1.可用于多条件判断

2.elif语句可以有写个

3.判断是互斥且有顺序的, 上一个满足后面的就不会判断了。else可以省略

4.空格缩进也不可以省略

"""
演示if elif else多条件判断语句的使用
"""
heigjt=int(input("请输入你的身高(cm):"))
vip_level=int(input("请输入你的vip等级(1-5):"))
# 通过if判断,可以使用多条件判断的语法
# 第1个条件就是if
if height<120:
    print("身高小于120cm,可以免费。")
elif:
    print("vip级别大于3,可以免费。")
else :
    print("不好意思,条件都不满足,需要买票10元。")

5.可以把input输入语句直接写入判断条件中,节省代码量

if int(input("请输入你的身高(cm):"))<12:
elif int(input("请输入你的vip等级(1-5):"))>3:

 

五、判断语句的嵌套

1.嵌套判断语句可以用于多条件,多层次的逻辑判断

2.嵌套判断语句可以根据需求,自由组合if,elif,else来构建多层次判断

3.嵌套判断语句,一定要注意空格缩进,通过空格缩进来决定语句间的层次关系

"""
演示判断语句的嵌套使用
"""
if int(input("请输入你的身高(cm):"))>120:
     print("身高超出限制120cm,不可以免费。")
     print("但是如果vip级别大于3,可以免费。")
    if int(input("你的vip等级是多少:"))>3:
        print("恭喜你,vip级别达标,可以免费。")    
    else print(" Sorry,你需要买票10元。")
else print("欢迎小朋友,免费游玩")

 

 

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值