天气预报 函数返回和程序返回是否有重复?函数的返回空集的意义是什么?

天气预报 函数返回和程序返回是否有重复?函数的返回空集的意义是什么?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕美 2019-11-28 15:42:35

同学,你好。此位置的if条件判断语句会根据返回的w值进行相应的判断,若“name'在w中则根据返回的数据进行格式化输出,若不在,则输出未找到相应的天气数据。

函数中主要是返回结果,在此位置进行相应的输出。

http://img1.sycdn.imooc.com//climg/5ddf793b096495ea07590195.jpg

若同学修改了函数中的返回结果,则if条件判断中也要进行相应的修改。

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~

好帮手慕美 2019-11-28 10:28:38

同学,你好。

1、函数返回和程序返回是没有重复的。函数中是使用return返回结果,在调用函数时将返回的结果赋值给w。再执行if条件判断语句,若if条件成立,则对返回的数据格式化输出,若条件不成立,即w为空字典,则输出未找到对应城市的天气数据

输入的城市在给定的数据中时:

http://img1.sycdn.imooc.com//climg/5ddf3004093b974812560109.jpg

输入的城市不在给定的数据中时:调用get_weather()函数返回空字典,if条件不成立

http://img1.sycdn.imooc.com//climg/5ddf303709e0aaa502990097.jpg

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~

  • 提问者 Jerrysin #1
    我能否理解假如输入的城市不在范围,{}空集可以另外定义其他数据;只是课程没有需要再进一步做,所以单独设置个空集。或者说,我将空集改成“请再重新输入数据”可否?
    2019-11-28 15:19:10
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
1.Python零基础入门
  • 参与学习           人
  • 提交作业       2727    份
  • 解答问题       8160    个

想要进入Python Web、爬虫、人工智能等高薪领域,你需要掌握本阶段的Python基础知识,课程安排带你高效学习轻松入门,学完你也能听得懂Python工程师的行业梗。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师