python三元运算的示例

代码:

y1 = 100 if False else 90print("y1 =",y1)y2 = 100 if True else 90print("y2 =",y2)

输出结果:

y1 = 90
y2 = 100

格式:x = a if 条件判别式 else b

那么,x在条件true的情况下等于a。反之,x在条件为false的情况下等于b

原文地址:https://www.cnblogs.com/budaojun/p/12445783.html

时间: 2024-10-06 23:13:46

python三元运算的示例的相关文章

python三元运算

Python三元运算表达式 表达式格式 为真时的结果 if 判定条件 else 为假时的结果 事例 1 if 3>2 else 0 结果为: 1

python 三元运算与lambda

一.lambda表达式 1 >>> def add(x,y): #定义一个加法函数 2 return x+y #返回两个参数的相加的值 3 4 >>> z=f(3,4) 5 >>> print(z) 6 7 #调用加法函数返回7 7 >>> lambda x,y:x+y 8 <function <lambda> at 0x0000020F385B86A8> 9 #可以看到lambda是一个 function(函

004——Python 三元运算,Python函数

三元运算: if 1+1 == 2 : print (True) else: print (False) #等同于: print (True if 1+1==2 else False) 函数的基本语法def XX():     定义函数 #  return aa  返回值 # 或 pass      什么也不返回 # XX()   调用函数 #函数的有三中不同的参数: #------普通参数------ def func(name):   print (name) func('fanhaibo'

python——三元运算、lambda表达式

一.三元运算 格式:对象 = 值1 if 条件 else 值2                当条件成立将值1赋给对象,反之将值2赋给对象 >>> name = 1 if True else 2 >>> name 1 >>> name = 1 if False else 2 >>> name 2 通式:代码1  if 条件 else 代码2                    当条件成立执行if前面的代码1,不成立则执行代码2 二.

Python学习心得(四) yield和三元运算以及lambda表达式

1.yield 英文意思生产.生成的意思,在Python中带有yield的函数被称为生成器(Generator) ''' for i in range(10000) #生成10000个元素的List 值越大,运行中占用的内存就会越大 for j in xrange(10000) #xrange返回的不是List,而是一个iterable的对象 每次迭代返回下一个数值,占用很小的内存空间 ''' def readFileByYield(xpath): with open(xpath,'rb') a

python基础:python循环、三元运算、字典、文件操作

目录: python循环 三元运算 字符串 字典 文件操作基础 一.python编程 在面向过程式编程语言的执行流程中包含: 顺序执行 选择执行 循环执行 if是条件判断语句:if的执行流程属于选择执行:if语句有三种格式,如下: 在多分支的if表达式中,即使多个条件同时为真,也只会执行一个,首先测试为真: 选择执行 单分支的if语句 if CONDITION: 条件为真分支 双分支的if语句 if CONDITION 条件为真分支 else 条件不满足时分支 多分支的if语句 if CONDI

Python笔记第3章,模块和模块的常用方法,函数式编程yield,三元运算Lambda表达式,内置涵数,常用模块

<--目录--> 模块和模块的常用方法 函数式编程 yield 三元运算 Lambda表达式 内置涵数 常用模块 [模块和模块的常用方法]至关重要的__init__.py    #包一定要有这个__init__.py文件,他才是包,这样才能通过form 包名 import 模块名(.py文件名)来去引用这个包的某个模块的某个函数功能 判断是否为主文件:__name__ if __name__ == '__main__' 当前文件路径: __file__ 当前文件描述: __doc__ 1)if

Python基础入门(三)深浅拷贝、函数、内置函数、文件处理、三元运算、递归

深浅拷贝 import copy copy.copy() #浅拷贝 copy.deepcopy() #深拷贝 num = 110 copynum = num #赋值 一.数字和字符串 对于 数字 和 字符串 而言,赋值.浅拷贝和深拷贝无意义,因为其永远指向同一个内存地址. 1 import copy 2 #定义变量 数字.字符串 3 n1 = 123 4 #n1 = 'nick' 5 print(id(n1)) 6 7 #赋值 8 n2 = n1 9 print(id(n2)) 10 11 #浅

python中的lambda表达式与三元运算

1 >>> def add(x,y): #定义一个加法函数 2 return x+y #返回两个参数的相加的值 3 4 >>> z=f(3,4) 5 >>> print(z) 6 7 #调用加法函数返回7 7 >>> lambda x,y:x+y 8 <function <lambda> at 0x0000020F385B86A8> 9 #可以看到lambda是一个 function(函数)类对象 10 >