貓哥教你寫爬蟲 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

相關文章
相關標籤/搜索