猫哥教你写爬虫 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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值