首页 Python正文

Python是怎么知道下一步该做什么的?条件分支语句if、else、elif介绍。Python中那些值时false,哪些是

sanrenxing Python 2023-01-04 372 0 | 文章出自:https://mp.weixin.qq.com/s?__biz=MzI5OTAwNjMzMg==&mid=2694958781&idx=1&sn=93827cbcaabf33227fb5ea7f06fb788a&chksm=c9c84eaefebfc7b82c714eed0e79f940aa9e679f42e9e1a024c472d1a2f12f71acc3d79b12bc&token=1752254319&lang=zh_CN#rd if条件语句

if条件分支语句

条件分支语句

    程序在计算机中运行,就像我们走在人生路上一样,难免会碰到十字路口,条件分支语句让程序有了判断能力,能够根据变量值,决定程序下一步做什么。简单说,根据预设条件来控制下一步该运行那段程序的语句,就是条件分支语句。


Python中的条件分支-IF语句

    在Python,if语句让你能够检查程序的当前状态,并据此采取相应的措施。每条if语句的核心都是一个值为True或False的表达式,这种表达式被称为条件测试。Python根据条件测试的值为True还是False来决定是否执行if语句中的代码。如果条件测试的值为True,Python就执行紧跟在if语句后面的代码;如果为False,Python就忽略这些代码。

    if语句包括预设的判断条件和达成条件后执行的语句两个基本要素。


基本if语句

    if语句让你能够有条件地执行代码。如果条件为真,就执行后续代码块;如果条件为假,就不执行。

    示例:当x满足大于y的条件时,输出x大于y,否则什么都不做。

x=10
y=9
if x>y:    
    print(str(x)+"大于"+str(y))

========
10大于9

   else字句

    else字句不是独立的语句,而是if语句的一部分。适合于要让Python执行两种操作之一的情形。

    示例:当x满足大于y的条件时,输出x大于y;否则,输出x不大于y。

x=10
y=90
if x>y:    
    print(str(x)+"大于"+str(y))
else:    
    print(str(x)+"不大于"+str(y))    
    
    
========
10不大于90

elif字句

    要检查多个条件,可使用elif。elif是else if的缩写,由一个if字句和一个else字句组合而成,也就是包含条件的else字句。

    示例:当x满足大于y的条件时,输出x大于y;当x等于y时,输出x等于y,否则,输出x小于y。

x=90
y=90
if x>y:
    print(str(x)+"大于"+str(y))
elif x==y:
    print(str(x)+"等于"+str(y))
else:
    print(str(x)+"小于"+str(y)) 

    
========90等于90

条件表达式

    在条件表达式中,各种数据类型包括简单类型和容器类型都被当做逻辑值来使用。其中None值、整数0 ,浮点数0.0,空字符串"",空列表[],空元组(),空字典{},空集set()被当做False使用,其余的做True值使用。

>>> bool(0)
False
>>> bool(None)
False
>>> bool(0.0)
False
>>> bool("")
False
>>> bool([])
False
>>> bool(())
False
>>> bool({})
False
>>> bool(set())
False
>>> bool("sanrenxing")
True
>>> bool(365)
True


版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

评论