return是返回值 print是打印输出
return后面的代码是不执行的
goods_dict = {
"001": {"name": "MacBook Pro", "price": 14999},
"002": {"name": "欧米茄手表 ", "price": 11111},
"003": {"name": "小米笔记本 ", "price": 4999},
"004": {"name": "Ipad mini2 ", "price": 1998},
"005": {"name": "小米8手机 ", "price": 2998},
"006": {"name": "爱马仕腰带 ", "price": 1999},
"007": {"name": "劳力士男表 ", "price": 19999},
"008": {"name": "巴宝莉眼镜 ", "price": 4999},
"009": {"name": "路虎发现四 ", "price": 99999},
}
def num_in_goods_list(n):
for num in goods_dict:
if n == num:
return True
return False
print("看你执行不")
print("1".center(30, "*"))
print(num_in_goods_list("001"))
print("2".center(30, "*"))
print(num_in_goods_list("uuu"))
def num_in_goods_list_1(n):
for num in goods_dict:
if n == num:
print("编码存在")
print("编码不存在")
print("看你执行不")
print("3".center(30, "*"))
num_in_goods_list_1("001")
print("4".center(30, "*"))
num_in_goods_list_1("uuu")
# 代码执行结果
**************1***************
True
**************2***************
False
**************3***************
编码存在
编码不存在
看你执行不
**************4***************
编码不存在
看你执行不
网友评论