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

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

自动类型转换

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

小数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

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))
复制代码

对于字典来说, 是查找键

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

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

break

continue

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

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

不写pass会怎样?

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

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')
复制代码

送大家一张壁纸, 学无止境...

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

作业: 囚徒困境

复制代码

加入有很多组参与实验的对象, 我们需要统计一下每一组的结果, 同时, 当获取最优解时, 终止实验

复制代码

我很喜欢看电影,给大家推荐几部电影

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

作业: 通过输入演员名, 查询演员演了哪些电影, 输出如下

快速跳转:

猫哥教你写爬虫 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--完结撒花.md

转载于:https://juejin.im/post/5cfbdfb96fb9a07efa090b39

猜你喜欢

转载自blog.csdn.net/weixin_33904756/article/details/91459383