.python之for循環


上一期有說到的是while循環的使用方式。也說到了if判斷。這次單說for循環。在說之前。我給大家推薦個網址,可以下載pycharm工具使用的。http://xidea.online

下載windows的版本。這是免費的。下載下來后的配置,自行百度謝謝。

 

 

說個小知識點,我們有說過的''' '''三個點,代表着多行注釋,除了注釋的意思之外,還代表着多行打印的意思。例如:

是的,熱心的觀眾會發現,我換軟件了,因為那個原來的實在是太難用了。可以看到效果,多行打印。另外多說一句,在python中,單引號,雙引號,都是一樣的。沒什么區別的。當然可以結合使用。具體怎么用,我沒用過。你可以試試。

舉個例子,用‘’‘ ‘’’’雙三個引號,做一個退休年齡的調查卷,這里結合了%s的使用。什么是%s,%s稱為占位符。為什么要用到占位符,為了方便引入變量,讓前后變量成為對應關系。舉例說明:

由圖所示,我把前面定義變量的name、age、 job、salary、都以%s作為帶入。引用到變量里。這個用法規則就是%(口號里寫的就是要引入的變量名稱),注意,如果需要把數據變成字符串的,比如age要前面加上int,才可以。這樣就能達到,你輸入你的姓名,年齡,工作,工資,就能推算出,你還有多久退休。65--age就是定義好的退休年齡。65剪去你要輸入的年齡,就是還剩下幾年退休。看下效果:

我算出我自己距離退休還有,37年。哇,好漫長。怎么樣是不是很好玩。

 

我們來說說主角for 循環的使用規則吧,循環分兩種,一種是有限制的循環,一種就是死循環了。有限制的循環就像是for i in range 這是一個使用語法規則。舉例:

這就是循環三次的意思,在python2的版本中,range(3)就可以看到輸出的結果就是(0 1 2 )這個i就是依次循環並且打印出來。所以你看到打印出三次的i。為了更清晰的看到,我們可以用for循環打印1到100的數字,例如:

截圖有限。結果呢就是會看到1到100的數字就會出來。當然也可以用於只取基數,當然可以加上判斷的方法來去基數,例如:

是不是很簡單,這是利用余數來取基數的方法,加上判斷。當然for循環有更加簡單的方法就是成為步長的方法,例如:

兩行搞定。這是什么意思呢。這里的2就是步長,以前是一步計算,現在可以跨度計算。感興趣的可以百度python步長的意思。 有了步長就不需要再增加判斷了。可以看到用步長,我們可以輕松計算出100以內的單數。一句話搞定的事,很輕松吧。這就是步長的使用。

看個新東西,例如:

 

 

單看這個的意思,用到了while if  else break ,還用到了布爾值True 怎么使用呢?來看看上面的代碼,首先定義變量user  pass就是用戶名,密碼。還玩猜密碼的游戲。可以看到,加了一個什么,加了一個計數,conuter。為什么要加一個計數,是為了給后面的循環先定義一個數的范圍。當你定義的計數,小於3的時候,你輸入的用戶名跟密碼如果跟我設定的用戶名密碼是一致的,那么就是歡迎你來我家。這里就是循環,計數定為0,你輸入的用戶名跟密碼是對的時候,就會break跳出循環,因為這里的循環是每一次加1,但是只有三次機會。如果你輸入的用戶名跟密碼是錯誤的,就是else表示,說byebye。再或者你還是輸入的不對,就說請離開。這里的循環是三次,你最多有三次機會。輸入正確,就結束循環。

單說布爾值,我們這里用到了一個布爾值True,這個意思就是說,你的結果為真。計算機判斷對錯就是用來判斷結果的真和假。上面的有說到,如果你的密碼等於真,簡單理解就是你屬於的密碼是正確,就結束循環,這個又叫標志位。也就是說,判斷會根據標志位來進行,比如你第一次判斷你輸入的密碼跟用戶名都是正確的,當程序執行到這個標志位,判斷為真,直接跳過循環。不會再往下判斷。其實你不加也可以。可自行結合使用。

 

 以上就是和大家分享的循環使用的方法。多加練習哦,最近小編有點忙。明天跟大家分享一下apache轉json格式並通過logstash輸出到kafka里。一條干貨等着你。敬請期待。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM