昨晚跟你們說了條件語句,不知道大家試了沒有?別忘了多練練,我看我身邊有些人,嘴上說的很牛逼,其實是個傻逼,他們口活很是好,手活像坨屎,你們不要作那樣的人。python
有句話說的好:show me your code, no bb!學習
好像是 talk is cheap,show me your code 吧!url
補充一下昨天的《你追我,若是你追到我,我就跟你嘿嘿嘿》 ,若是你想要一個又有錢又帥的男人,怎麼用 python 表示呢?.net
能夠這樣:3d
if 有錢 and 帥 :code
嫁給你。blog
在這裏就用到了「and」這個邏輯符,就是而且的意思,若是有錢和帥同時成立,那麼就執行 if 下的語句。若是他沒錢,那麼當即返回,不會再管他帥不帥了,不會去執行 if 下面的語句。get
那麼這時候你可能會問:那麼我想要嫁給一個有錢或者帥就好了,也就是知足其一我都嫁,怎麼表示呢?input
能夠這樣:io
if 有錢 or 帥 :
嫁給你。
這裏用到的「or」邏輯符,它表明的意思就是或者,若是他是一個有錢的人,那麼就直接執行 if 下面的語句,不須要再去判斷帥不帥了,若是他沒錢,就會再去判斷他帥不帥,若是帥才執行 if 下面的語句。
雖然我沒錢也不帥,可是我騷,可不能夠嫁給我?
好了,補充完以後,我們進入正題,今天要給你們說說「循環」那些事。
不知道你有沒有聽過這麼個東西:除去睡眠,咱們每一個人只能活1萬多天,有些人活了1萬屢次,而有些人呢,則只是活了1天,而重複了1萬屢次。
我但願個人讀者不要成爲後者,我們天天提高本身一點點,活出個樣子來。
好闊怕,我不要重複~~
在 Python 的世界裏面,能夠用 while 和 for 來表示重複,也就是循環。
1. while循環
while 活着:
天天作着同樣的事情。
這樣寫的意思就是,只要你活着,就一直不斷的執行while下面的語句。
咱們能夠來寫一個拋硬幣的 python 程序,咱們事先定義好硬幣的正反面,而後讓用戶猜,若是用戶猜對了就獎勵一個吻,猜錯了就繼續猜,直到讓他猜中爲止。
打開咱們的 IDLE,代碼擼起來:
首先定義一個變量,咱們的值定義爲正面:
coin = "正面"
接着定義一個 flag :
flag = True
而後咱們寫一個循環:
while flag :
guess = input("請猜一下是正面仍是反面:")
if(guess == "反面") :
print("你猜錯了,繼續猜")
elif(guess == "正面") :
print("恭喜你猜對了,獎勵你一個吻")
flag = False
執行:
解釋一下:當 while 發現 flag 爲 true 的時候,就會一次又一次的執行執行 while 下面的一句,直到咱們猜中以後,咱們就將flag 這個變量改成 false ,while 發現爲 false 的時候就不往下循環了。
2.for循環
while 能夠作到在條件爲真的時候反覆的執行,不過有時候咱們須要在特定範圍循環,好比說咱們要在第一天到第五天天天啪啪啪一次,那麼這時候用 for 就再適合不過了:
days = [1,2,3,4,5]
for day in days :
print("第" + str(day) + "天啪啪啪")
咱們來運行下:
能夠看到第一次執行,day就是1,第二次執行day就是2,它就這樣一直循環下去,沒有一點念想。
3.終止循環break
有一天你忽然發現,我不能再這麼下去了,不能再重複的過這樣的日子了,得有點改變,跳出這個重複的怪圈,那麼對於 Python 來講,用break:
while 活着:
重複的過日子。
if(醒悟):
break
經過break呢,就能夠跳出這個循環了。
4.continue
有時候咱們在循環裏面,在某個地方不但願它循環下去,先跳過本次接下來的東西,直接執行下一次,這時候咱們就能夠用 continue了,來試試:
關注我,讓你像看小黃文同樣輕鬆學到 Python 的全部!
ps:還沒獲取我精心準備的 Python 電子書和思惟導圖等乾貨的能夠在個人公衆號「學習Python的正確姿式」中發送 python 免費獲取哦!
再ps:說真的,若是你能點個贊轉發支持我一下我會更有動力寫。
順手,點個贊吧