```python
a = type()
print(a)
print(type("..."))
```
# 赋值运算与复合赋值运算
赋值运算
```python
a = 1
b = 2
c = a + b #“=” 赋值 “a = b” #空间放左边,数值放右边
print(c)
```
复合赋值运算
```python
a += b #赋值 “a += b” # 将a + b 的值 给 a
a -= b #赋值 “a -= b” # 将a - b 的值 给 a
a *= b #赋值 “a *= b” # 将a * b 的值 给 a
a /= b #赋值 “a /= b” # 将a / b 的值 给 a
a //= b #赋值 “a //= b” # 将a // b 的值 给 a
a %= b #赋值 “a %= b” # 将a % b 的值 给 a
a **= b #赋值 “a **= b” # 将a ** b 的值 给 a
"左侧只能是定义的变量,右侧不限定,先运算再赋值,复合符不可连续使用"
```
```python
# 举例
a = True
b = False
c = True
print(a and b)
>>False
print(a or b)
>>True
print(a and c)
>>True
print(a or c)
>>True
print(not a)
>>False
print(not b)
>>True
```
三、数字参与运算
数字(非0True and 0False)可以作为布尔表达式参与运算
1、操作数决定式子值,即为该操作数
2、两个都无法单独决定,即为后面的操作数
真 and 假/真 # 假,右 真,右
假 and 真/假 # 假,右 真,左
真 or 假/真 # 假,右 真,右
假 or 真/假 # 假,右 真,左
**分支语句**
单一情况:
```python
if 条件:
执行代码 # Tab隔空
...
print()
```
```python
if ???: # 判断结论为True
执行代码 # 运行该指令
...
if ???: # 判断结论为False
执行代码 # 不运行该指令,继续向下运行
...
```
```python
# 特殊小案例
if “”: #字符串空,False
if “...”: #字符串非空,True
```