猫哥教你写爬虫 012--布尔值和四种语句

1558436398084

while False:
    print('while False') # 没法输出
复制代码
print(3<5)
print(3>5)
print('长安'=='长安')  
print('长安'!='金陵') 
复制代码

1558436503616
1558436540436

自动类型转换

if 1:
    print('熊猫')
复制代码

1558436644779

小数0.0也会自动转换成假

强制类型转换bool()

print('如下数据判断结果都是【假】:')
print(bool(False))
print(bool(0))
print(bool(''))
print(bool(None))
print(bool(0.0))
print('如下数据判断结果都是【真】:')
print(bool(True))
print(bool(1))
print(bool('abc'))
复制代码

布尔值运算

andornotinnot in

1558436803127
1558436814710
1558436833118

list = [1,2,3,4,5]
a = 1
# 作一次布尔运算,判断“a是否在列表list之中”
print(bool(a in list))
print(bool(a not in list))
复制代码

若是是字典呢?

dict = {'法国':'巴黎','日本':'东京','中国':'北京'}
a = '法国'
print(bool(a in dict))
复制代码

对于字典来讲, 是查找键

1558436989281
1558437027247
1558437075858

使用布尔值自动类型转换的特性, 修改下面的while循环

i = 1
while i<3001 :
   print('爱你'+str(i)+'遍')
   i = i+1
复制代码
i = 3000
while i:
    print('爱你'+str(3001-i)+'遍!')
    i = i -1;
复制代码

1558857505165

break

1558437169220

continue

1558437220877

pass语句就很是简单了,它的英文意思是“跳过”。

a = int(input('请输入一个整数:'))
if a >= 100:
    pass
else:
    print('你输入了一个小于100的数字')
复制代码

不写pass会怎样?

a = int(input('请输入一个整数:'))
if a >= 100:
    
else:
    print('你输入了一个小于100的数字')
复制代码

1558490560119

else不但能够和if配合使用,它还能跟for循环和while循环配合使用。

else, 若是循环正常结束, 执行else里面的内容

若是没有正常结束, 好比break, else里面的内容, 不会执行

for i in range(5):
    print(i)
    if i == 4:
        break
else:
    print('for 循环结束, 执行else语句中的内容...')
复制代码
for i in range(5):
    print(i)
else:
    print('for 循环结束, 执行else语句中的内容...')
复制代码

若是for循环执行完毕, 则执行else中的语句

若是for循环中途退出, 则不执行else中的语句

continue不会影响else

while循环同理

i = 0
while i < 5:
    print(i)
    i = i + 1
    if i == 3:
        continue
else:
    print('elssssssssssssssssssssssssssssse')
复制代码
i = 0
while i < 5:
    print(i)
    i = i + 1
    if i == 3:
        break
else:
    print('elssssssssssssssssssssssssssssse')
复制代码

1558437862188

送你们一张壁纸, 学无止境...

1558437945245

steam上的一个游戏, 也叫while true: learn()

1558438104681

做业: 囚徒困境

1558440414981
1558492255289

复制代码

加入有不少组参与实验的对象, 咱们须要统计一下每一组的结果, 同时, 当获取最优解时, 终止实验

1558453210774

复制代码

我很喜欢看电影,给你们推荐几部电影

movies = {
'妖猫传':['黄轩','染谷将太'],
'无问西东':['章子怡','王力宏','祖峰'],
'超时空同居':['雷佳音','佟丽娅'],
}
复制代码

做业: 经过输入演员名, 查询演员演了哪些电影, 输出以下

1558453906918

快速跳转:

猫哥教你写爬虫 000--开篇.md
猫哥教你写爬虫 001--print()函数和变量.md
猫哥教你写爬虫 002--做业-打印皮卡丘.md
猫哥教你写爬虫 003--数据类型转换.md
猫哥教你写爬虫 004--数据类型转换-小练习.md
猫哥教你写爬虫 005--数据类型转换-小做业.md
猫哥教你写爬虫 006--条件判断和条件嵌套.md
猫哥教你写爬虫 007--条件判断和条件嵌套-小做业.md
猫哥教你写爬虫 008--input()函数.md
猫哥教你写爬虫 009--input()函数-人工智能小爱同窗.md
猫哥教你写爬虫 010--列表,字典,循环.md
猫哥教你写爬虫 011--列表,字典,循环-小做业.md
猫哥教你写爬虫 012--布尔值和四种语句.md
猫哥教你写爬虫 013--布尔值和四种语句-小做业.md
猫哥教你写爬虫 014--pk小游戏.md
猫哥教你写爬虫 015--pk小游戏(全新改版).md
猫哥教你写爬虫 016--函数.md
猫哥教你写爬虫 017--函数-小做业.md
猫哥教你写爬虫 018--debug.md
猫哥教你写爬虫 019--debug-做业.md
猫哥教你写爬虫 020--类与对象(上).md
猫哥教你写爬虫 021--类与对象(上)-做业.md
猫哥教你写爬虫 022--类与对象(下).md
猫哥教你写爬虫 023--类与对象(下)-做业.md
猫哥教你写爬虫 024--编码&&解码.md
猫哥教你写爬虫 025--编码&&解码-小做业.md
猫哥教你写爬虫 026--模块.md
猫哥教你写爬虫 027--模块介绍.md
猫哥教你写爬虫 028--模块介绍-小做业-广告牌.md
猫哥教你写爬虫 029--爬虫初探-requests.md
猫哥教你写爬虫 030--爬虫初探-requests-做业.md
猫哥教你写爬虫 031--爬虫基础-html.md
猫哥教你写爬虫 032--爬虫初体验-BeautifulSoup.md
猫哥教你写爬虫 033--爬虫初体验-BeautifulSoup-做业.md
猫哥教你写爬虫 034--爬虫-BeautifulSoup实践.md
猫哥教你写爬虫 035--爬虫-BeautifulSoup实践-做业-电影top250.md
猫哥教你写爬虫 036--爬虫-BeautifulSoup实践-做业-电影top250-做业解析.md
猫哥教你写爬虫 037--爬虫-宝宝要听歌.md
猫哥教你写爬虫 038--带参数请求.md
猫哥教你写爬虫 039--存储数据.md
猫哥教你写爬虫 040--存储数据-做业.md
猫哥教你写爬虫 041--模拟登陆-cookie.md
猫哥教你写爬虫 042--session的用法.md
猫哥教你写爬虫 043--模拟浏览器.md
猫哥教你写爬虫 044--模拟浏览器-做业.md
猫哥教你写爬虫 045--协程.md
猫哥教你写爬虫 046--协程-实践-吃什么不会胖.md
猫哥教你写爬虫 047--scrapy框架.md
猫哥教你写爬虫 048--爬虫和反爬虫.md
猫哥教你写爬虫 049--完结撒花.mdhtml

相关文章
相关标签/搜索