Python 条件判断

逻辑运算

>>> 1 == 1 # 相等
True

>>> 1 != 1 # 不等
False

>>> 1 < 1 # 小于
False

>>> 1 > 1 # 大于
False

>>> 1 <= 1 # 小于或等于
True

>>> 1 >= 1 # 大于或等于
True

>>> 1 == 1 and 1 == 2 # 与运算、两边的条件符合成立
False

>>> 1 == 1 or 1 == 2 # 或运算、一边条件符合即成立
True

>>> 1 is 1 # 对象判断
True

>>> 1 is not 1
False

is 和 == 的区别

# == 只对值进行验证不关注值背后的对象,而is的验证标准必须是同一个内存空间
>>> n1 = 1
>>> n2 = 1
>>> n1 == n2
True
>>> n1 is n2
False

# 如果忘记内存空间的内容,请返回(列表章)补充
>>> n1 = 1
>>> n2 = n1
>>> n1 == n2
True
>>> n1 is n2
True

if 语句

条件判断的主要几种形态。

# if
>>> if True:
>>>  print(1) # 执行
1

>>> if False:
>>>  print(1) # 不被执行

# if else
>>> if 1 > 2:
>>>  print(1) # 假设成功
>>> else:
>>>  print(0) # 假设失败
0

# elif
>>> if 1 > 2: # 假设1
>>>  print(2)
>>> elif 1 < 2: # 假设2
>>>  print(1)
>>> else:
>>>  print(0)
1

强制对齐

Python是用强制对齐,来表示一段代码块。而在其他语言在中,更常见的代码块表示方法是用{}

# {}
if (true) {
 ...
 ...
 ...
}

# 强制对齐
if False:
 print('我属于if代码块') # 没有规定空多少格,通常是4格,一个tab键
 ...
 ...
 ...
 
print('if是谁')

pass

代码块的占位符

# {}
if(true) {

}

# pass
if True:
 pass
Python 教程 Python 入门 Python 时间 Python JSON