2024.10.28-day03

每日学习打卡
优质创作者: 人工智能技术领域
2024-10-28 17:02:23

🐍 Python 判断语句学习总结


前言

在生活中,我们经常需要进行逻辑判断。在编程中,逻辑判断同样是最基础和核心的功能。通过判断,我们可以实现例如密码验证网站登录人脸识别等功能。


判断语句概述

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

  • 布尔类型:用于表示真 (True) 和假 (False)。
  • 比较运算符
    • ==:判断是否相等
    • !=:判断是否不相等
    • >:判断是否大于
    • <:判断是否小于
    • >=:判断是否大于等于
    • <=:判断是否小于等于

Python 判断语句的基本结构

1. if 语句

  • 格式

    if 条件:
        执行语句
    
  • 注意事项

    • 判断条件的结果必须是布尔类型。
    • 判断条件后需要加上冒号 :
    • 执行语句块需缩进 4 个空格。
  • 案例:判断是否成年

    age = int(input("请输入年龄:"))
    if age >= 18:
        print("您已成年,需要补票。")
    

2. if-else 语句

  • 格式

    if 条件:
        执行语句1
    else:
        执行语句2
    
  • 注意事项

    • else 后不需要条件。
    • else 部分的代码同样需要缩进 4 个空格。
  • 案例:判断是否需要购票

    height = int(input("请输入您的身高(cm):"))
    if height > 120:
        print("您的身高超过120cm,需要购票。")
    else:
        print("您的身高未超过120cm,可以免费游玩。")
    

3. if-elif-else 语句

  • 格式

    if 条件1:
        执行语句1
    elif 条件2:
        执行语句2
    else:
        执行语句3
    
  • 注意事项

    • elif 语句可以有多个,用于多条件判断。
    • 判断是互斥的,有顺序的,满足一个条件后,后续的条件将不再判断。
  • 案例:猜数字游戏

    secret_number = 5
    guess = int(input("猜猜我心里的数字是多少:"))
    if guess == secret_number:
        print("恭喜你,猜对了!")
    elif guess > secret_number:
        print("你猜的数字大了!")
    else:
        print("你猜的数字小了!")
    

判断语句的嵌套

1. 多层嵌套

  • 格式

    if 条件1:
        if 条件2:
            执行语句
        else:
            执行语句
    else:
        执行语句
    
  • 应用场景:在满足一个条件后,再次进行更细致的判断。

  • 注意事项

    • 嵌套判断语句需要严格的缩进,以确保代码逻辑清晰。
  • 案例:公司发礼物

    age = int(input("请输入年龄:"))
    years_of_service = int(input("请输入入职年限:"))
    level = int(input("请输入级别:"))
    
    if 18 <= age < 30:
        if years_of_service > 2 or level > 3:
            print("您符合条件,可以领取礼物!")
        else:
            print("很抱歉,您不符合领取条件。")
    else:
        print("很抱歉,您不符合年龄条件。")
    

综合案例:猜数字游戏 🎲

案例描述

  1. 系统随机生成一个 1-10 的数字。
  2. 用户有 3 次机会猜测,系统根据用户的猜测给予提示。
  3. 如果用户猜错,会提示 “大了” 或 “小了”。

代码实现

  • 代码

    import random
    
    num = random.randint(1, 10)
    
    guess = int(input("请输入第一次猜测的数字:"))
    if guess == num:
        print("恭喜你,第一次猜对了!")
    else:
        if guess > num:
            print("不对,猜大了!")
        else:
            print("不对,猜小了!")
    
        guess = int(input("请输入第二次猜测的数字:"))
        if guess == num:
            print("恭喜你,第二次猜对了!")
        else:
            if guess > num:
                print("不对,猜大了!")
            else:
                print("不对,猜小了!")
    
            guess = int(input("请输入第三次猜测的数字:"))
            if guess == num:
                print("恭喜你,第三次猜对了!")
            else:
                print(f"很遗憾,三次机会已用完,正确答案是 {num}。")
    

小结 🎉

  • if 语句:用于单条件判断。
  • if-else 语句:在条件不满足时提供另一种执行方案。
  • if-elif-else 语句:支持多条件判断,适合处理多种情况。
  • 嵌套判断:满足层层条件后再进行更详细的判断。

通过学习 Python 判断语句,我们可以更灵活地控制程序逻辑,实现各种判断需求!Happy Coding! 😄

...全文
31 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

27,199

社区成员

发帖
与我相关
我的任务
社区描述
记录每一天的学习进展,分享心得与成长。通过每日学习打卡,帮助成员养成良好的学习习惯,提升个人成长。社区内互相鼓励、文明互动,并通过打卡积分和排行榜激励每个人坚持不懈地追求进步!
学习考研生活 个人社区 广东省·广州市
社区管理员
  • 小ᶻ☡꙳ᵃⁱᵍᶜ꙳
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

✨每日学习打卡社区公告📚

亲爱的社区成员们:

欢迎加入每日学习打卡社区!在这里,我们一起坚持学习、共同进步。这个社区是一个为大家提供打卡学习、互动分享的平台,致力于帮助每一位成员养成良好的学习习惯,提升个人成长🚀。

1. 核心使命🎯

我们的社区使命是通过每日学习打卡📅,激励大家坚持学习📖,实现知识积累的飞跃。无论是英语、数学、专业课程还是学术论文📊,社区提供丰富的学习内容版块,满足大家的多样化学习需求。每一次打卡,都是离目标更近的一步💪!

2. 注意事项⚠️

  • 每日打卡:在学习打卡、英语学习、数学学习等专属频道坚持打卡📅,分享你的学习成果和心得📝。
  • 内容规范:发布内容需选择相应的分类📂,确保主题清晰,利于大家查找交流🔍。
  • 文明互动:在分享和讨论时,请保持积极向上的态度😊,互相尊重🤝,营造良好的学习氛围🌱。

3. 社区激励机制🎁

  • 打卡奖励:坚持打卡的用户将累计学习积分🏆,积分可用于兑换荣誉称号🎖️。
  • 排行榜:每周更新学习排行榜📈,排名靠前的用户可获得社区特别奖励🎉,激励大家保持学习动力💥。
  • 优质分享奖:定期评选优质学习心得💡,分享个人独到经验的成员有机会赢取特别奖励🎊。

期待每一位成员在这里找到学习的乐趣🌟,坚持不懈,迈向更好的自己💼!

试试用AI创作助手写篇文章吧