我的编程空间,编程开发者的网络收藏夹
学习永远不晚

【Python入门】Python的判断语句(判断语句的嵌套)

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

【Python入门】Python的判断语句(判断语句的嵌套)

在这里插入图片描述
前言

📕作者简介:热爱跑步的恒川,致力于C/C++、Java、Python等多编程语言,热爱跑步,喜爱音乐的一位博主。
📗本文收录于Python零基础入门系列,本专栏主要内容为Python基础语法、判断、循环语句、函数、函数进阶、数据容器、文件操作、异常模块与包、数据可视化等,持续更新,请大家拭目以待恒川的专栏!
📘相关专栏C语言初阶C语言进阶恒川的日常汇报、大家有兴趣的可以看一看
📙Java等专栏正在发展,拭目以待!


有很多场景,不仅仅是多个并列条件,还会有满足前置条件才会二次判断的多层判断需求。
对这种需求,嵌套判断语句可以实现

Python的判断语句

1. 判断语句的嵌套

在这里插入图片描述
许多逻辑的判断,是嵌套的,多层次的。
对于这种需求,我们可以:自由组合 if elif else,完成特定需求的要求
基础语法格式如下:
在这里插入图片描述
如上图,第二个if,属于第一个if内,只有第一个if满足条件,才会执行第二个if

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

2. 简单嵌套

演示判断语句的嵌套使用

if int(input("你的身高是多少:")) > 120: # 1    print("身高超出限制,不可以免费")    print("但是,如果vip级别大于3,可以免费")    if int(input("你的vip级别是多少:")) > 3: # 2        print("恭喜你,vip级别达标,可以免费")    else:        print("Sorry 你需要买票10元")else:    print("欢迎小朋友,免费游玩。")

如代码所示:

  • 判断有2层
  • 当外层if满足条件(代码编号1)时,才会执行内层if判断(代码编号2)
  • 当外层if(编号1)不满足,直接执行外层esle

自由组合嵌套,需求如下:
公司要发礼物,条件是:

  1. 必须是大于等于18岁小于30岁的成年人
  2. 同时入职时间需满足大于两年,或者级别大于3才可领取
age = 20year = 3level = 1if age >= 18:    print("你是成年人")    if age < 30:        print("你的年龄达标了")        if year > 2:            print("恭喜你,年龄和入职时间都达标,可以领取礼物")        elif level > 3:            print("恭喜你,年龄和级别达标,可以领取礼物")        else:            print("不好意思,尽管年龄达标,但是入职时间和级别都不达标。")    else:        print("不好意思,年龄太大了")else:    print("不好意思,小朋友不可以领取。")

代码结果:

你是成年人
你的年龄达标了
恭喜你,年龄和入职时间都达标,可以领取礼物

age = 11level = 1if age >= 18:    print("你是成年人")    if age < 30:        print("你的年龄达标了")        if year > 2:            print("恭喜你,年龄和入职时间都达标,可以领取礼物")        elif level > 3:            print("恭喜你,年龄和级别达标,可以领取礼物")        else:            print("不好意思,尽管年龄达标,但是入职时间和级别都不达标。")    else:        print("不好意思,年龄太大了")else:    print("不好意思,小朋友不可以领取。")

代码结果:

不好意思,小朋友不可以领取。

3. 总结

  1. 嵌套判断语句可以用于多条件、多层次的逻辑判断
  2. 嵌套判断语句可以根据需求,自由组合if elif else来构建多层次判断
  3. 嵌套判断语句,一定要注意空格缩进,Python通过空格缩进来决定层次关系

4. 实战案例

讲到这里我们的python判断语句就讲完了,让我们来个实战案例做做吧!
通过逻辑判断语句,完成猜数字的案例代码编写

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

案例要求:

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

提示

通过如下代码,可以定义一个变量num,变量内存储随机数字。

在这里插入图片描述
演示判断语句的实战案例:终极猜数字

# 1. 构建一个随机的数字变量import randomnum = random.randint(1, 10)guess_num = int(input("输入你要猜测的数字:"))# 2. 通过if判断语句进行数字的猜测if guess_num == num:    print("恭喜,第一次就猜中了")else:    if guess_num > num:        print("你猜测的数字大了")    else:        print("你猜测的数字小了")    guess_num = int(input("再次输入你要猜测的数字:"))    if guess_num == num:        print("恭喜,第二次猜中了")    else:        if guess_num > num:            print("你猜测的数字大了")        else:            print("你猜测的数字小了")        guess_num = int(input("第三次输入你要猜测的数字:"))        if guess_num == num:            print("第三次猜中了")        else:            print("三次机会用完了,没有猜中。")

代码结果:

输入你要猜测的数字:5
你猜测的数字小了
再次输入你要猜测的数字:8
恭喜,第二次猜中了
再测一次代码
输入你要猜测的数字:1
你猜测的数字小了
再次输入你要猜测的数字:4
你猜测的数字大了
第三次输入你要猜测的数字:34
三次机会用完了,没有猜中。


如果这份博客对大家有帮助,希望各位给恒川一个免费的点赞👍作为鼓励,并评论收藏一下,谢谢大家!!!
制作不易,如果大家有什么疑问或给恒川的意见,欢迎评论区留言。

来源地址:https://blog.csdn.net/m0_75058342/article/details/130136857

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

【Python入门】Python的判断语句(判断语句的嵌套)

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

python入门(三)判断语句

python中的常用判断语句if....elif....else,whileifif的用法:if + 条件判断: 逻辑操作.....例子:比如让你输入一个数字,来判断这个数字的大小#如果这个数字大于80 if 90>80:
2023-01-31

Python中判断语句入门指南(if elif else语句)

ifelifelse语句是Python中的控制语句,用于根据条件执行不同的操作,下面这篇文章主要给大家介绍了关于Python中判断语句入门指南(if elif else语句)的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
2023-05-20

19:python中的判断语句

19.1 求三角形的面积问题描述:       给出三角形的三条边,求其面积。提示:                                            Python的开根号函数sqrt。        你需要判断三角形三
2023-01-31

Python的条件判断语句------i

计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。  比如,输入用户的年龄,根据年龄打印不同的内容。。。  Python程序中,能让计算机自己作出判断的语句就是if语句:  例:    age = 25    if age >=
2023-01-31

python中的条件判断语句

在python中使用条件判断语句一定不要忘记if else elif后面的冒号:哦if语句的特点:从上往下判断,如果某一个判断是true,将该判断条件对应的语句执行,忽略后面剩下的else和elif1、用if语句实现如果判断结果为true,
2023-01-31

python基础-分支判断语句(4)

1、分支判断语句1、单一if结构2、if-else结构3、if-elif-else结构4、if嵌套结构 2、单一if结构只有一种情况的时候if 条件: 执行语句说明:if后面的条件成立,则执行满足if条件的执行语句,如果if后面的条件
2023-01-30

 python中的条件判断语句怎么用

这篇文章主要为大家展示了“ python中的条件判断语句怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“ python中的条件判断语句怎么用”这篇文章吧。1. 避免多层分支嵌套Python中
2023-06-29

shell中的循环语句、判断语句实例

shell的循环主要有3种,for,while,until shell的分支判断主要有2种,if,case 一,for循环#!/bin/bash for file in $(ls /tmp/test/mytest |grep sh) /
2022-06-04

sql中的条件判断语句

sql 中有两种常见的条件判断语句:if-else 语句和 case 语句。if-else 语句根据条件为真或假执行不同的语句,而 case 语句根据表达式值匹配不同情况执行相应的语句。SQL 中的条件判断语句条件判断语句是在 SQL 中
sql中的条件判断语句
2024-04-28

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录