python中的for....else....语句(循环与else语句)

for....else....

  • 如果for循环顺利执行完了,说明没有找到我要的食物,就执行else语句
  • 如果for循环被break了,说明找到了,就不执行else语句
foods = ['大葱', '大蒜', '生姜', '萝卜', '青菜', '辣椒']
# 现在我来点菜
for f in foods:
  # 叔就喜欢吃青菜
  if f == '青菜':
    print('我要点青菜')
    break


#需求:循环完还没出现结果,则执行else

foods = ['大葱', '大蒜', '生姜', '萝卜', '青菜', '辣椒']
for f in foods:
  # 叔就喜欢吃青菜
  if f == '大鱼':
    print('我要点大鱼!')
    break
else:
  print('没我喜欢的,今天我减肥!')

#没我喜欢的,今天我减肥!

参考资料来源:https://mp.weixin.qq.com/s?__biz=MzI0NDc1NDI4NA==&mid=2247495667&idx=2&sn=1fceb6263e17d6382080323af4ece07a&chksm=e95a5df0de2dd4e697042c45435e7e413d06377e51a18249012023a7cd66110a02a266114de3&cur_album_id=2178512956454502402&scene=189#wechat_redirect

posted @ 2023-01-10 14:47  小杨的冥想课  阅读(34)  评论(0编辑  收藏  举报