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

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
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
评论