python 次日 之循環與判斷

人生苦短我用python------這句話說的一點都沒有錯,python功能真的是太強大了,最主要的節約時間,節約時間對於一個程序員意味着什麼?意味着早睡,意味着更多的時間能夠幹更多的活。少熬了了多少夜啊 ,這就是生命啊,我相信在在每一個人寫習慣的c,Java ,c#啊什麼的一些語言咋來接觸python 必定會大罵 what fu*k這也太簡單了吧,思想是自由的。只要你的英語好 寫出來的代碼幾乎連備註都不用打(固然不打備註仍是不建議的)真的是自我感受python簡直就是爲機器學習深度學習量身定作。好像廢話扯的有點多。由於我這算是整理筆記可能對新手來講跳躍的比較大。python

1.while循環程序員

Python 編程中 while 語句用於循環執行程序,即在某條件下,循環執行某段程序,以處理須要重複處理的相同任務。編程

1 while True:
2     # while 爲循環條件true/false 也能夠爲1/0 若是對這裏不清楚建議自行百度python的布爾類型的變量
3     # 固然一些判斷條件也能夠達到效果
4     
5     print('hello word')

注意:此時的判斷條件若一直爲true 程序將進入死循環c#

須要特殊記憶的是while-else的運用(以下)app

在 python 中,while … else 在循環條件爲 false 時執行 else 語句塊:less

1 count = 0
2 while count < 5:
3    print count, " is  less than 5"
4    count = count + 1
5 else:
6    print count, " is not less than 5"

那麼最後咱們的答案是什麼呢,能夠看出當count加到5是判斷爲false也就是說 else裏面的代碼將會被執行。機器學習

 

2.for循環學習

1     for i in range(0,10):
2         print('hello word')
3         # 這是一個簡單的實現屢次將for下的代碼塊循環十遍
4         # 在此時的range至關於一個[0到10)整數集合左閉右開 i會將in後面的元素一 一訪問
5         # 咱們能夠將range()換成字典 集合等看看效果 再次我就不在演示。
6         # 獲得的答案你會發現裏面的元素第一級元素都被訪問了一遍(注意第一級的概念)
7         # 這裏就要說到字典等了就不過多介紹

例如:ui

1 fruits = ['banana', 'apple',  'mango']
2 for index in range(len(fruits)):
3    print '當前水果 :', fruits[index]

那麼答案將會是這樣spa

當前水果 : banana
當前水果 : apple
當前水果 : mango

此處建議將我在上面列出的幾種狀況在本身的編譯器上多練習幾遍,你將會看到與其餘語言不同的效果

注:for~else的運用

在 python 中,for … else 表示這樣的意思,for 中的語句和普通的沒有區別,else 中的語句會在循環正常執行完(即 for 不是經過 break 跳出而中斷的)的狀況下執行,while … else 也是同樣。

3.施法打斷(break)與continue

那我就直接上代碼了

 1     for i in range(0,10):
 2         if i >= 3 and i < 7:
 3             continue
 4         print(i)
 5     # 此時結果是什麼呢?
 6     # 結果是:
 7     # 0
 8     # 1
 9     # 2
10     # 7
11     # 8
12     # 9
13     # 此時的效果清晰可見continue的效果一句話歸納就是「跳出本次循環去往下一此循環」

那麼break呢?

    for i in range(0,10):
        if i >= 3 and i < 7:
            break
            # 在此處咱們將continue改爲了break
        print(i)
# 結果是
# 0
# 1
# 2
# 因此咱們總結起來就是一旦循環被break打斷就離開了此代碼塊 

注意break 與for~else以及while ~else的關係喲

 

本節的python之旅到這裏就結束了 若是有什麼不妥的能夠聯繫個人

這僅僅是個人經驗 寫的很差請見諒哦  

相關文章
相關標籤/搜索