循环中的if-else:
a = 3 if False else 5
print(a)'''
if False:
a = 3
else:
a = 5
'''
逻辑运算中and/or:
# 前面的表达式为真,才会执行后面的表达式
a = True and 3
print(a)
# 前面的表达式为假,后面的表达式不需要执行
b = False and 5
print(b)
# 前面的表达式为真,后面的表达式就不需要执行了
c = True or 3
print(c)
# 前面的表达式值为假,才会执行后面的表达式
d = False or 5
print(d)
类的判断:
a = 123
# print(type(a))
# if type(a) == int:
if type(a) == type(1):
print('整数')
# 判断一个对象是否是一个类的实例
print(isinstance(a, int))
print(isinstance(a, float))
def test():
pass
# print(type(test))
# 不能这样判断
# print(isinstance(test, function))
# 判断是否可以调用
print(callable(test))
递归函数: 简单来说就是 在函数内部调用函数本身的函数叫做递归函数
组成:
函数内部调用自己
终止条件(停止调用自己的条件)
核心算法
特点:
代码简洁
可读性差
瞬间占用内存大,终止条件出错会立即崩溃
尽量不要使用