专业的JAVA编程教程与资源

网站首页 > java教程 正文

Day15-Python基础知识-条件表达式(三元操作符)

temp10 2024-10-30 04:10:10 java教程 15 ℃ 0 评论

Python中的条件表达式是基于真(true)假(false)的条件进行判断的,三元操作符的语法为:

【条件为真时的结果】 if 判断条件 else 【条件为假时的结果】

Day14-Python if条件判断语句-基本用法 中聊了聊if的基本用法,最简单的条件语句如下所示:

Day15-Python基础知识-条件表达式(三元操作符)

if 条件判断:
         var=1
else:
         var=0

改成三元操作符是:

val = 1 if 条件成立 else 0

1. 假如有2个数字num1和num2,如果num1>num2,则result=num1,否则reslut=num2,用if…else的语句的简写如下:

num1 = 93
num2 = 100
if num1 > num2:
    result = num1
else:
    result = num2
print(result)

运行结果如下:

改成三元操作符写法如下:

num1 = 93
num2 = 100
result = num1 if num1 > num2 else num2  #改之后的三元操作符
print(result)

运行结果如下:

2. 三元运算符的嵌套

Python 三元运算符支持嵌套, 可以构成更加复杂的表达式。例如:

a=100
b=999
c=90
d=889
result=0 if a>b else 1 if c>d else 2
print(result)

运行结果如下:

其中result=0 if a>b else 1 if c>d else 2 我们可以理解为:result=0 if a>b else (1 if c>d else 2)

该表达式先判断a>b是否成立,如果成立,则result=0,否则执行else后面的内容.

else后面的表达式先判断c>d 是否成立,如果成立,则result=1,否则result=2.

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表