【Python小短课 8】让数据动起来
前面我们说到,在Python世界里,你作为上帝,要表达自己想法,驱动自己的仆人(CPU、内存等等)为自己干活,关键在于数据结构和算法。
针对各位小萌新,必要的数据结构知识已经讲过,那么我们来讲下算法。
算法本质上描述了如何去做一件事情,譬如说有这么一个“追女仔通用算法”,整个算法流程:如果你长得帅,那么成功;否则得看你是否有钱,如果你有钱,那么成功;否则得看你运气好不好,如果你运气好,那么成功;否则失败。
可以看到,无论多复杂的算法,究其核心,其实在于一个个的条件判断(如果)和对应的逻辑处理。
在Python世界,表达“如果”这一条件判断语句使用的是if elif else等相关语句。
各位可以参考以上代码,修改bHandsome bHaveMoney bLucky等变量(True或者False),看下最终运行结果。
代码:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
#True是帅False是不帅
bHandsome = False
#True是有钱False是没钱
bHaveMoney = False
#True是有运气False是没运气
bLucky = True
if bHandsome:
print("追女仔成功")
elif bHaveMoney:
print("追女仔成功")
elif bLucky:
print("追女仔成功")
else:
print("追女仔失败")
究其本质,一个程序实际上可以这样描述:一个初始数据经过一个算法,最终得到一个结果数据。
而“如果”这种条件判断则是算法的核心之一,配合对应判断的实际逻辑,最终构成一个完整的算法,让数据动起来。
领取专属 10元无门槛券
私享最新 技术干货