python入门-第二章python判断语句

第二章 python判断语句

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

1.1布尔类型用于表示:真和假

bool_1 = True  
bool_2 = False  
print(f"bool_1变量的内容是:{bool_1},类型是:{type(bool_1)}")  
print(f"bool_2变量的内容是:{bool_2},类型是:{type(bool_2)}")  

1.2 比较运算符用于计算:真和假

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

2.if语句的基本格式

2.1 if语句格式

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

if age >= 18:  
    print("我已经成年了")  
    print("马上就要上大学了")

print("时间过得真快啊")

注意:
1.判断条件的结果一定要是布尔类型
2.不要忘记判断条件后的:冒号
3.归属于if语句的代码块,需在前方填充4个空格缩进

2.2 练习案例

1.通过input语句,获取键盘输入,为变量age复制(注意转化为数字类型)
2.通过if判断是否为成年人,满足条件则输出提示信息。

print("欢迎来到黑马儿童游乐园,儿童免费,成人收费。")  
age = int(input("请输入你的年龄:"))  
if age >= 18:  
    print("您已经成年,游玩需要补票10元")  
print("祝您游玩愉快!")

3.if else 语句

3.1if else 语句格式

if 条件:

if 条件:
    满足条件时需要做的事情1
    满足条件时需要做的事情2
else:
    不满足条件时需要做的事情1
    不满足条件时需要做的事情2
print("欢迎来到黑马儿童游乐园,儿童免费,成人收费。")  
age = int(input("请输入你的年龄:"))  
if age >= 18:  
    print("您已经成年,游玩需要补票10元!")  
elseprint("您可以免费游玩!")
print("祝您游玩愉快!")

注意:
1.else不需要判断条件,当if条件不满足的时候,else执行
2.else的代码块,同样要4个空格作为缩进

3.2 练习案例

通过input语句获取键盘输入的身高
判断身高是否超过120cm,并通过print给出提示信息

print("欢迎来到黑马动物园")  
high = int(input("请输入你的身高:"))  
if high > 120:  
    print("您的身高超出120cm,游玩需要补票10元")  
else:  
    print("您的身高未超出120cm,可以免费游玩!")  
print("祝您游玩愉快!")

4.if elif else 语句

4.1 if elif else 语句格式

if 条件1:

if 条件1:
    满足条件1时需要做的事情
    满足条件1时需要做的事情
elif 条件2:
    满足条件2时需要做的事情
    满足条件2时需要做的事情
elif 条件N:
    满足条件N时需要做的事情
    满足条件N时需要做的事情
else:
    不满足条件时需要做的事情
    不满足条件时需要做的事情
print("欢迎来到黑马动物园")  
high = int(input("请输入你的身高:"))  
vip = int(input("请输入你的vip等级:"))  
if high < 120:  
    print("您的身高未超出120cm,可以免费游玩")  
elif vip > 3:  
    print("您的vip等级满足条件,可以免费游玩!")  
else:  
    print("d对不起,您条件不满足,需要补票10元")  
print("祝您游玩愉快!")

注意:

1.elif可以写多个
2.判断是互斥且有序的,上一个满足后面的就不会判断了
3.可以在条件判断中,直接写input语句,节省代码

4.2 练习案例

定义一个变量,数字类型,内容随意
基于input语句输入猜想的数字,通过if和多次elif的组合,判断猜想数字和心里数字是否一致

num = 9  
if int(input("请猜一个数字:")) == num:  
    print("恭喜你第一次猜对了!")  
elif int(input("猜错了,再猜一次:")) == num:  
    print("恭喜你,猜对了!")  
else:  
    print("sorry,猜错了!")

5.判断语句的嵌套

基础语法:

if 条件1:
    满足条件1时需要做的事情1
    满足条件1时需要做的事情2
    if 条件2:
            满足条件2时需要做的事情1
            满足条件2时需要做的事情2

嵌套的关键点在于空格缩进,通过空格缩进来决定语句之间的层次关系

print("欢迎来到黑马动物园")  
high = int(input("请输入你的身高:"))  
vip = int(input("请输入你的vip等级:"))  
if high > 120:  
    print("您的身高超出120cm,不可以免费游玩")  
    print("如果您的vip等级满足大于3,可以免费游玩!")  
    if vip > 3:  
            print("恭喜您的vip等级满足条件,可以免费游玩!")  
    else:  
            print("对不起,您所有条件不满足,需要补票10元")  
else:  
    print("欢迎您小朋友,祝您游玩愉快!")

6.实战案例

案例要求:
数字随机产生,范围1-10
有3次机会猜测数字,通过3层嵌套判断实现
每次猜不中,会提示大了或小了

import  random  
num = random.randint(1,10)  
num_guess1 = int(input("请输入你的猜测结果:"))  
if num_guess1 == num:  
    print("恭喜你,第一次猜对了!")  
else :  
    if num_guess1 > num:  
        print("大了!")  
    else :  
        print("小了!")  
    num_guess2 = int(input("请第二次重新猜测:"))  
    if num_guess2 == num:  
        print("恭喜你,第二次猜对了!")  
    else:  
        if num_guess2 > num:  
            print("大了!")  
        else:  
            print("小了!")  
        num_guess3 = int(input("请第三次重新猜测:"))  
        if num_guess3 == num:  
            print("恭喜你,第三次猜对了!")  
        else:  
            if num_guess3 > num:  
                print("大了!")  
                print("三次机会用完,全部猜错!")  
            else:  
                print("小了!")  
                print("三次机会用完,全部猜错!")
  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值