0
点赞
收藏
分享

微信扫一扫

Python适当的使用 continue


# name_price: 产品名称(str)到价格(int)的映射字典
# name_color: 产品名字(str)到颜色(list of str)的映射字典
name_price = {
"Python 核心技术与实战": 2999,
"Django 入门与实战": 9999,
"Python3 网络爬虫入门与实战": 7999
}

name_color = {
"Python 核心技术与实战": ["red", "blue", "yellow"],
"Django 入门与实战": ["black", "blue", "yellow"],
"Python3 网络爬虫入门与实战": ["black", "green", "yellow"],
}

# 找出价格小于 3000,并且颜色不是红色的所有产品名称和颜色的组合。
for name, price in name_price.items():
if price < 3000:
if name in name_color:
for color in name_color[name]:
if color != "red":
print('name: {}, color: {}'.format(name, color))
else:
print('name: {}, color: {}'.format(name, 'None'))

for name, price in name_price.items():
if price < 3000:
if name in name_color:
for color in name_color[name]:
if color == "red":
pass
else:
print('name: {}, color: {}'.format(name, color))
else:
print('name: {}, color: {}'.format(name, 'None'))


for name, price in name_price.items():
if price >= 3000:
continue
if name not in name_color:
print('name: {}, color: {}'.format(name, 'None'))
continue
for color in name_color[name]:
if color == 'red':
continue
print('name: {}, color: {}'.format(name, color))



举报

相关推荐

0 条评论