第三章——Python判断语句

01-布尔类型和比较运算符

这一块都属于概念性的理解内容,基础知识。

02-if语句的基本格式

python通过空格缩进来判断归属,下一行空四个空格,说明属于上边if语句结构。

if之后的两个print,前边空了四个空格,在归属上是属于if的,但最后一个print不属于if,他和if是同级的。

03-案例-成年人判断讲解

课堂讲解代码

我写的代码。input部分没有整合在一起。

让输入内容时,最好给个输入的提示。

04-if else组合判断语句

05-案例-我要买票吗讲解

之所以需要类型的转换,是因为通过键盘输入的内容都是字符串。

自己写的也没有什么问题。

06-if elif else组合使用的语法

多条件判断,最开始的条件是if,后面的条件是elif。

多条件判断下,条件之间是互斥的。会依次执行,并且多条件只会被执行一个。elif可以写多个。

07-案例-猜猜心里数字讲解
num_1 = 10

score_1 = int((input("请输入你猜想的数字:")))
if score_1 == num_1:
    print("输入正确")
elif score_1 != num_1:
    print("不对,再猜一次:")

score_1 = int((input("请输入你猜想的数字:")))
if score_1 == num_1:
    print("输入正确")
elif score_1 != num_1:
    print("不对,再猜最后一次:")

score_1 = int((input("请输入你猜想的数字:")))
if score_1 == num_1:
    print("输入正确")
elif score_1 != num_1:
    print("Sorry ,全部猜错,我想的是:10")

课堂代码讲解

还是课堂这个代码简洁

08-判断语句的嵌套

代码案例

print("欢迎来到北京动物园")
if int(input("请输入您的身高:")) > 120:
    print("您输入的身高大于120cm,不可以免费")
    print("不过如果您的VIP级别高于3,那么您可以继续游玩 ")
    
    if int(input("请输入您的VIP级别:")) > 3:
        print("恭喜您,您的VIP级别大于3,可以免费游玩。")
    else:
        print("Sorry,您需要补票10元")
else:
    print("欢迎你是小朋友,可以免费游玩")

注意嵌套中的if和else的从属关系。

第二个案例:if elif else 混合使用。

age = int(input("请输入您的年龄:"))
if age >= 18:
    print("符合成年人,继续判断")
    if age < 30:
        print("年龄达标,继续判断")
        if int(input("请输入您的工作时间:")) > 2:
            print("小于30岁的成年人,且工作时间超过两年,满足条件,可以领取")
        elif int(input("请输入您的级别:")) > 3:
            print("级别大于3的成年人可以直接领取:")
        else:
            print("sorry,年龄符合,但工作年限和级别不符,无法来拿领取")
    else:
        print("您的年龄过大,无法领取")
else:
    print("sorry,未成年不可领取")

09-判断语句综合案例


下一章中学习循环语句,会优化比较繁琐的代码。

import random
num = random.randint(1, 10)
guess_num = int(input("请输入您猜的数字:"))

if num == guess_num:
    print("恭喜您,第一次就猜中了")
else:
    if num < guess_num:
        print("大了,大了")
    else:
        print("您猜的数字小了")
    guess_num = int(input("再次输入您猜的数字:"))
    if num == guess_num :
        print("恭喜,第二次猜中了")
    else:
        if num < guess_num:
            print("大了,大了")
        else:
            print("您猜的数字小了")

    guess_num = int(input("再给一次输入的机会,请输入您猜的数字:"))
    if num == guess_num :
        print("恭喜,第二次猜中了")
    else:
        if num < guess_num:
            print("大了,大了")
        else:
            print("您猜的数字小了")
    print("恭喜您,猜对了")

后续优化代码,并且可以多次练习这些常见案例

这次练习中的问题:

1,在写代码的过程中,没有注意四个空格的缩进,导致报错。

2,相应级别缩进应对齐。

3、6月9号复习

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值