设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 9514|回复: 2
打印 上一主题 下一主题

if条件没有条件的问题

[复制链接]

12

主题

0

好友

126

积分

注册会员

Rank: 2

跳转到指定楼层
楼主
发表于 2017-12-19 19:14:32 |只看该作者 |倒序浏览
在44节课中有一段是:
构造我们需要的url:
cityname = raw_input('你想查哪个城市的天气?\n')
citycode = city.get(cityname)
if citycode:
   url = ('http://www.weather.com.cn/data/cityinfo/%s.html' % citycode)
   content = urllib2.urlopen(url).read()


if后面不是一个条件,直接是一个值?这里不太明白了

回复

使用道具 举报

6

主题

2

好友

654

积分

实习版主

Rank: 7Rank: 7Rank: 7

沙发
发表于 2017-12-19 19:23:02 |只看该作者
citycode如果为空,那么其bool值就是False;若能获取citycode,那么它非空的bool就是True

换句话说,这里if citycode就是判断 成功获取到citycode就执行后面的代码
回复

使用道具 举报

12

主题

0

好友

126

积分

注册会员

Rank: 2

板凳
发表于 2017-12-19 19:26:04 |只看该作者
TED 发表于 2017-12-19 19:23
citycode如果为空,那么其bool值就是False;若能获取citycode,那么它非空的bool就是True

换句话说,这里if  ...

恍然大悟,原来是直接判断了bool值
false和true
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-5-8 20:29 , Processed in 0.026424 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部