iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python if else条件语句形式是什么
  • 784
分享到

Python if else条件语句形式是什么

2023-06-29 15:06:57 784人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

本篇内容介绍了“python if else条件语句形式是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!我们都知道代

本篇内容介绍了“python if else条件语句形式是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

我们都知道代码都是顺序执行的,也就是先执行第1条语句,然后是第2条、第3条……一直到最后一条语句,这称为顺序结构。

但是对于很多情况,顺序结构的代码是远远不够的,比如一个程序限制了只能成年人使用,儿童因为年龄不够,没有权限使用。这时候程序就需要做出判断,看用户是否是成年人,并给出提示。

Python 中,可以使用 if else 语句对条件进行判断,然后根据不同的结果执行不同的代码,这称为选择结构或者分支结构。

Python 中的 if else 语句可以细分为三种形式,分别是 if 语句、if else 语句和if elif else 语句,它们的语法和执行流程如表1所示。

 if else 分支语句的三种形式:

if 表达式语法格式: 代码块 if 语句执行流程    

Python if else条件语句形式是什么

if 表达式语法格式:代码块 1 else: 代码块 2 if else语句执行流程    

Python if else条件语句形式是什么

if 表达式语法格式 1:代码块 1 elif 表达式 2: 代码块 2 elif 表达式 3: 代码块 3 …//其它eli语句 else: 代码块 n if elif else语句执行流程    

Python if else条件语句形式是什么

以上三种形式中,第二种和第三种形式是相通的,如果第三种形式中的 elif 块不出现,就变成了第二种形式。另外,elif 和 else 都不能单独使用,必须和 if 一起出现,并且要正确配对。

对语法格式的说明:

“表达式”可以是一个单一的值或者变量,也可以是由运算符组成的复杂语句,形式不限,只要它能得到一个值就行。不管“表达式”的结果是什么类型,if else 都能判断它是否成立(真或者假)。

“代码块”由具由相同缩进量的若干条语句组成。

if、elif、else 语句的最后都有冒号:,不要忘记。

一旦某个表达式成立,Python 就会执行它后面对应的代码块;如果所有表达式都不成立,那就执行 else 后面的代码块;如果没有 else 部分,那就什么也不执行。

执行过程最简单的就是第一种形式——只有一个 if 部分。如果表达式成立(真),就执行后面的代码块;如果表达式不成立(假),就什么也不执行。

对于第二种形式,如果表达式成立,就执行 if 后面紧跟的代码块1;如果表达式不成立,就执行 else 后面紧跟的代码块2。

对于第三种形式,Python 会从上到下逐个判断表达式是否成立,一旦遇到某个成立的表达式,就执行后面紧跟的语句块;此时,剩下的代码就不再执行了,不管后面的表达式是否成立。如果所有的表达式都不成立,就执行 else 后面的代码块。

总起来说,不管有多少个分支,都只能执行一个分支,或者一个也不执行,不能同时执行多个分支。

【实例1】使用第一种选择结构判断用户是否符合条件:

age = int( input("请输入你的年龄:") )if age < 18 :    print("你还未成年,建议在家人陪同下使用该软件!")    print("如果你已经得到了家长的同意,请忽略以上提示。")#该语句不属于if的代码块print("软件正在使用中...")

运行结果1:

请输入你的年龄:16↙
你还未成年,建议在家人陪同下使用该软件!
如果你已经得到了家长的同意,请忽略以上提示。
软件正在使用中...

运行结果2:

请输入你的年龄:24↙
软件正在使用中...

从运行结果可以看出,如果输入的年龄小于 18,就执行 if 后面的语句块;如果输入的年龄大于等于 18,就不执行 if 后面的语句块。这里的语句块就是缩进四个空格的两个print() 语句。

【实例2】改进上面的代码,年龄不符合时退出程序:

import sysage = int( input("请输入你的年龄:") )if age < 18 :    print("警告:你还未成年,不能使用该软件!")    print("未成年人应该好好学习,读个好大学,报效祖国。")    sys.exit()else:    print("你已经成年,可以使用该软件。")    print("时间宝贵,请不要在该软件上浪费太多时间。")print("软件正在使用中...")

运行结果1:

请输入你的年龄:16↙
警告:你还未成年,不能使用该软件!
未成年人应该好好学习,读个好大学,报效祖国。

运行结果2:

请输入你的年龄:20↙
你已经成年,可以使用该软件。
时间宝贵,请不要在该软件上浪费太多时间。
软件正在使用中...

sys 模块的 exit() 函数用于退出程序。

【实例3】判断一个人的身材是否合理:

height = float(input("输入身高(米):"))weight = float(input("输入体重(千克):"))bmi = weight / (height * height)  #计算BMI指数if bmi<18.5:    print("BMI指数为:"+str(bmi))    print("体重过轻")elif bmi>=18.5 and bmi<24.9:    print("BMI指数为:"+str(bmi))    print("正常范围,注意保持")elif bmi>=24.9 and bmi<29.9:    print("BMI指数为:"+str(bmi))    print("体重过重")else:    print("BMI指数为:"+str(bmi))    print("肥胖")

运行结果:

输入身高(米):1.7↙
输入体重(千克):70↙
BMI指数为:24.221453287197235
正常范围,注意保持

需要强调的是,Python 是一门非常独特的编程语言,它通过缩进来识别代码块,具有相同缩进量的若干行代码属于同一个代码块,所以你不能胡乱缩进,这样很容易导致语法错误。

在其他语言中(如 C语言c++、Java 等),选择结构还包括 switch 语句,也可以实现多重选择,但是在 Python 中没有 switch 语句,所以当要实现多重选择的功能时,只能使用 if else 分支语句。

if else 如何判断表达式是否成立?

上面说过,if 和 elif 后面的“表达式”的形式是很自由的,只要表达式有一个结果,不管这个结果是什么类型,Python 都能判断它是“真”还是“假”。

布尔类型(bool)只有两个值,分别是 TrueFalse,Python 会把 True 当做“真”,把 False 当做“假”。

对于数字,Python 会把 0 和 0.0 当做“假”,把其它值当做“真”。

对于其它类型,当对象为空或者为 None 时,Python 会把它们当做“假”,其它情况当做真。比如,下面的表达式都是不成立的:

""  #空字符串
[ ]  #空列表
( )  #空元组
{ }  #空字典
None  #空值

【实例】if elif 判断各种类型的表达式:

b = Falseif b:    print('b是True')else:    print('b是False')n = 0if n:    print('n不是零值')else:    print('n是零值')s = ""if s:    print('s不是空字符串')else:    print('s是空字符串')l = []if l:    print('l不是空列表')else:    print('l是空列表')d = {}if d:    print('d不是空字典')else:    print('d是空字典')def func():    print("函数被调用")if func():    print('func()返回值不是空')else:    print('func()返回值为空')

运行结果:

b是False
n是零值
s是空字符串
l是空列表
d是空字典
函数被调用
func()返回值为空

说明:对于没有 return 语句的函数,返回值为空,也即 None。

“Python if else条件语句形式是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: Python if else条件语句形式是什么

本文链接: https://www.lsjlt.com/news/325520.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • Python if else条件语句形式是什么
    本篇内容介绍了“Python if else条件语句形式是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!我们都知道代...
    99+
    2023-06-29
  • Python if else条件语句形式详解
    我们都知道代码都是顺序执行的,也就是先执行第1条语句,然后是第2条、第3条……一直到最后一条语句,这称为顺序结构。 但是对于很多情况,顺序结构的代码是远远...
    99+
    2024-04-02
  • python条件判断语句(if else)
    基本结构         python中判断语句的基本结构由if和else组成,当if后面的条件为真时,执行if下面的语句;当if后面的条件为假时,执行else下面的语句。这里条件的真假都是用bool值来作为依据的,我们知道比较运算、成员...
    99+
    2023-09-24
    python 开发语言
  • JS if else语句(条件判断语句)的详细使用
    目录前言if语句if else 语句if else if else 语句总结前言 条件判断语句是程序开发过程中一种经常使用的语句形式,和大部分编程语言相同,JavaScript&nb...
    99+
    2024-04-02
  • python中if-elif-else语句有什么用
    小编给大家分享一下python中if-elif-else语句有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!说明Python提供的if-elif-else结...
    99+
    2023-06-20
  • Shell if else语句的用法是什么
    本篇内容介绍了“Shell if else语句的用法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!和其它编程语言类似,Shell 也支...
    99+
    2023-06-09
  • Python学习-if条件语句
    Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。 单分支条件语句 if 判断条件: 条件成立,执行该代码块....   注意:与其他编程语言,如Java和C语言不同的是,C语...
    99+
    2023-01-30
    语句 条件 Python
  • 为什么不使用If-Else语句
    本篇内容主要讲解“为什么不使用If-Else语句”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“为什么不使用If-Else语句”吧!If-Else语句我们再熟悉不...
    99+
    2024-04-02
  • PHP中if...elseif....else语句有什么用
    这篇文章主要介绍PHP中if...elseif....else语句有什么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!PHP - if...elseif....else 语句请使用...
    99+
    2024-04-02
  • Python学习之if 条件判断语句
    目录1、基本 if 条件语句:2、嵌套 if 语句3、if 和 elif 搭配使用:4、if 语句中 pass总结if 语句是判断语句 常常搭配else一起使用 if 后面紧跟的是判...
    99+
    2024-04-02
  • c# if语句并列条件怎么写
    在 c# 中,使用并列条件 (&&) 检查多个条件是否都为真时,代码块才会执行。示例:if (name == "john" && age >= 18...
    99+
    2024-05-11
    c#
  • JavaScript中什么是条件语句
    这篇文章主要介绍了JavaScript中什么是条件语句,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。     Java...
    99+
    2024-04-02
  • PHP中条件语句是什么
    这篇文章主要介绍了PHP中条件语句是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。PHP 条件语句在您编写代码时,经常会希望为不同的决定...
    99+
    2024-04-02
  • Python3中的if条件语句怎么使用
    这篇文章主要介绍“Python3中的if条件语句怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python3中的if条件语句怎么使用”文章能帮助大家解决问题...
    99+
    2024-04-02
  • c++中的条件语句是什么
    c++kquote>明确答案: c++ 中的条件语句用于基于指定的条件执行不同的代码块。详细描述:if 语句: 执行基于单个条件的代码块。语法:if (condition) { ....
    99+
    2024-04-22
    c++
  • 计算机编程中常见的if语句是条件判断语句吗
    这篇文章主要介绍“计算机编程中常见的if语句是条件判断语句吗”,在日常操作中,相信很多人在计算机编程中常见的if语句是条件判断语句吗问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”计算机编程中常见的if语句是条...
    99+
    2023-07-05
  • JavaScript的三种条件语句是什么
    本篇内容介绍了“JavaScript的三种条件语句是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • javascript中条件控制语句是什么
    这篇文章主要为大家展示了“javascript中条件控制语句是什么”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“javascript中条件控制语句是什么”这篇文章吧。js条件控制语句有:1、if...
    99+
    2023-06-15
  • go语言条件语句的用法是什么
    Go语言的条件语句主要有if语句和switch语句。 if语句的基本语法如下: if condition { // 如果条件为...
    99+
    2023-10-21
    go语言
  • go语言if语句的用法是什么
    Go语言的if语句用于根据条件判断来执行不同的代码块。if语句的基本语法如下: if condition { // 执行语句...
    99+
    2023-10-21
    go语言
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作