4.1 条件表达式
关系运算符
print(1<3>2)
True
- 条件表达式中不允许使用赋值运算符“=”,用“==”代替
a = 3
if a = 3:
print("b = 3")
File "<ipython-input-7-766b569101c6>", line 2
if a = 3:
^
SyntaxError: invalid syntax
- 关系运算符具有惰性计算的特点,只计算必须计算的值,而不是计算关系表达式中的每个表达式
print(1>2>xxx)
False
逻辑运算符
-
and、or、not
-
具有短路求值或惰性求值的特点
-
0为False,其余为True
-
下边函数使用指定的分隔符把多个字符串连接成一个字符串,默认分隔符为逗号
def Join(chList,sep = None):
return (sep or ',').join(chList)
chTest = ['1','2','3','4','5']
print(Join(chTest))
print(Join(chTest,':'))
1,2,3,4,5
1:2:3:4:5