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‘

时间: 2024-10-07 06:32:21

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 基础 三元运算等

---恢复内容开始--- 基本数据类型: 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基础04 运算

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! Python的运算符和其他语言类似 (我们暂时只了解这些运算符的基本用法,方便我们展开后面的内容,高级应用暂时不介绍) 数学运算 >>>print 1+9        # 加法 >>>print 1.3-4      # 减法 >>>print 3*5        # 乘法 >>>print 4.5/1.5   

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基础三元表达式和内置函数列表

三元运算  result = 值1 if 条件 else 值2 如果条件为真:result = 值1 如果条件为假:result = 值2

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

【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基础(四)运算

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! Python的运算符和其他语言类似 (我们暂时只了解这些运算符的基本用法,方便我们展开后面的内容,高级应用暂时不介绍) 数学运算 >>>print 1+9        # 加法 >>>print 1.3-4      # 减法 >>>print 3*5        # 乘法 >>>print 4.5/1.5   

Python基础-----三元表达式、列表解析、生成器表达式

三元表达式: 变量 = 值1 if 条件为真 else 值2 类似于: res = '对了' if 1 > 2 else '错了' print(res) >>> '错了' 普通表示: if 1 > 2: print('对了') else: print('错了') 列表解析: 假如要生成0-9共10个数字,存放在列表中 类似于: l = [i for i in range(10)] print(l) >>> [0, 1, 2, 3, 4, 5, 6, 7, 8