教老婆学Python是怎样一种体验
1 判断
if 水果店打折:
买西瓜
else:
不买了
if 水果店打折:
买西瓜
else:
与老板讲价
if 讲价成功:
买西瓜
else:
不吃了。
if 水果店打折:
买西瓜
else:
与老板讲价
if 打折成功 and 打折力度<=5:
买两个西瓜
elseif 打折成功 and 打折力度 > 5:
买一个西瓜
else:
不吃了。
if 打折成功:
if 打折力度<=5:
买两个西瓜
else:
买一个西瓜
else:
不吃了。
2 循环
for 水果店 in (鲜丰水果、四季水果和路边摊):
if 水果店 打折:
买西瓜
break(循环结束)
else:
啥都不做
带西瓜回家
3 变量
之前所有水果店的最大折扣 = None
之前给最大折扣的水果店 = None
for 水果店 in (鲜丰水果、四季水果和路边摊):
当前水果店折扣 = 老板给的折扣
if 当前水果店折扣 < 之前所有水果店的最大折扣:#4折比5折力度大
之前所有水果店的最大折扣 = 当前水果店折扣
之前给最大折扣的水果店 = 水果店
去 之前给最大折扣的水果店 买一个西瓜
-
之前所有水果店的最大折扣
-
之前给最大折扣的水果店
-
当前水果店折扣
这里需要介绍一些概念:
-
None 在python中表示空,表示这个记忆单元现在啥都没有。比如在我情窦初开时,脑海中就已经有了情人这个记忆单元,我一直在寻找,但遇到你之前一直没有找到,所以那段时间这个记忆单元里面一直是空。
-
赋值符号:=。 注意,在计算机语言里面,一个’=’号表示赋值,两个等号’==’表示比较前后元素。赋值的意思是,把后面的元素,放到前面的变量里面。
变量的作用域
1 之前所有水果店的最大折扣 = None
2 之前给最大折扣的水果店 = None
3 for 水果店 in (鲜丰水果、四季水果和路边摊):
4 ---当前水果店折扣 = 老板给的折扣
5 ---if 当前水果店折扣 < 之前所有水果店的最大折扣:#4折比5折力度大
6 ------之前所有水果店的最大折扣 = 当前水果店折扣
7 ---之前给最大折扣的水果店 = 水果店
8 去 之前给最大折扣的水果店 买一个西瓜
1 A = None
2 ————B = None
3 ————..
4 ————————C = None
5 ————————..
6 ————D = None
7 ————..
8 ————————..
9 ————————..
10 ..
11 ..
4 函数
-
给一段代码起个名字。
-
这段代码和使用它的代码关系不大,所以可以抽出来,抽出来后代码更简洁。关系不大的意思就是:使用函数的代码通过传给函数几个参数,函数就可以执行。
-
代码集合起来就可以在代码的不同地方使用。
for 水果店 in (鲜丰水果、四季水果和路边摊):
if 水果店打折:
买西瓜
else:
与老板讲价
if 打折成功 and 打折力度<=5:
买两个西瓜
elseif 打折成功 and 打折力度 > 5:
买一个西瓜
else:
不吃了。
休息一天。
for 水果店 in (鲜丰水果、四季水果和路边摊):
if 水果店打折:
买西瓜
else:
与老板讲价
if 打折成功 and 打折力度<=5:
买两个西瓜
elseif 打折成功 and 打折力度 > 5:
买一个西瓜
else:
不吃了。
def 买西瓜_函数():
for 水果店 in (鲜丰水果、四季水果和路边摊):
if 水果店打折:
买西瓜
else:
与老板讲价
if 打折成功 and 打折力度<=5:
买两个西瓜
elseif 打折成功 and 打折力度 > 5:
买一个西瓜
else:
不吃了。
买西瓜_函数()
休息一天。
买西瓜_函数()
4.1 函数参数
买水果函数的代码如下:
def 买水果函数(水果名):
for 水果店 in (鲜丰水果、四季水果和路边摊):
if 水果店打折:
买[水果名]
else:
与老板讲价
if 打折成功 and 打折力度<=5:
买两个[水果名]
elseif 打折成功 and 打折力度 > 5:
买一个[水果名]
else:
不吃了。
买水果函数(西瓜)#让电脑去买西瓜
买水果函数(柚子)#让电脑去买柚子
def sum(a, b = 0,c = 1):#b/c是默认参数
return a+b+c
func(1,0,1)
func(1)
func(1,c=1)
5 模块
方法一:
import a
a.buy_xigua()
a.buy_youzi()
方法二:
from a import *
buy_xigua()
buy_youzi()
方法三:
from a import buy_xigua,buy_youzi
buy_xigua()
buy_youzi()
6 类和对象
比如买西瓜的人
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。