python函数 | 三元运算

三元运算符就是在赋值变量的时候,可以直接加判断,然后赋值

格式:[on_true] if [expression] else [on_false]

三元运算只适用于简单的if else判断,再多一层if判断就不适用了。

举例说明:比大小,大者返回

写一个函数

def max_min(a,b):
    if int(a) > int(b):
        return a
    else:
        return b
print(max_min(1,3))

三元运算

def max_min(a,b):
    z = a if a > b else b
    return z 

再进一步简写

def max_min(a,b):
    return a if a > b else b 

原文地址:https://www.cnblogs.com/Summer-skr--blog/p/11664065.html

时间: 2024-11-08 22:49:41

python函数 | 三元运算的相关文章

python基础-三元运算和bytes数据

三元运算     进制 二进制,01 八进制,01234567 十进制,0123456789 十六进制,0123456789ABCDEF bytes类型 http://www.cnblogs.com/txw1958/archive/2012/07/19/2598885.html Python 3最重要的新特性大概要算是对文本和二进制数据作了更为清晰的区分.文本总是Unicode,由str类型表示,二进制数据则由bytes类型表示.Python 3不会以任意隐式的方式混用str和bytes,正是这

Python的三元运算及lamda表达式

(1)三元运算 result='gt' if 1>3 else 'lt'print result 理解:如果条件为真,把if前面的值赋值给变量,否则把else后面的值赋值给变量. (2)lambda表达式 temp= lambda x,y:x+y print temp(4,10) 可以替代: def foo(x,y): return x+yprint foo(4,10)

python基础:三元运算

学习条件运算时,对于简单的 if else 语句,可以使用三元运算来表示,即: 1 2 3 4 5 6 7 8 # 普通条件语句 if 1 == 1:     name = 'wupeiqi' else:     name = 'alex'   # 三元运算 name = 'wupeiqi' if 1 == 1 else 'alex'

python 基础 三元运算等

---恢复内容开始--- 基本数据类型: set:是一个不重复且无序的集合 class set(object):     """     set() -> new empty set object     set(iterable) -> new set object           Build an unordered collection of unique elements.     """     def add(self

【Python】三元运算

Python中没有像C++和Java等语言中的三元运算符,但是可以用if else语句实现相同的功能: >>> condition = True >>> print 'True' if condition else 'False' True >>> condition = False >>> print 'True' if condition else 'False' False >>>

Python:三元运算

result=值1 if 条件 else 值2 如果条件为真,result=值1 如果条件为假,result=值2 例子: 1 a,b,c=1,3,5 2 d=a if a>b else c 3 print(d) #d的值为5

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 >

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(函

Python学习——02-Python基础——【4-文件处理与三元运算】

一.文件的操作  介绍 计算机系统分为:计算机硬件,操作系统,应用程序三部分. 我们用python或其他语言编写的应用程序若想要把数据永久保存下来,必须要保存于硬盘中,这就涉及到应用程序要操作硬件,众所周知,应用程序是无法直接操作硬件的,这就用到了操作系统.操作系统把复杂的硬件操作封装成简单的接口给用户/应用程序使用,其中文件就是操作系统提供给应用程序来操作硬盘虚拟概念,用户或应用程序通过操作文件,可以将自己的数据永久保存下来. 有了文件的概念,我们无需再去考虑操作硬盘的细节,只需要关注操作文件