孤荷凌寒自學python第十五天python循環控制語句python
(完整學習過程屏幕記錄視頻地址在文末,手寫筆記在文末)編程
python中只有兩種循環控制語句網絡
1、while循環編程語言
while 條件判斷式 1:ide
若是 條件判斷式1 返回True學習
將執行此代碼塊的內容測試
並且此代碼塊的內容執行完成後日誌
將從新判斷條件判斷式1視頻
continue #若是出現此命令,則本代碼塊此行後面的語句再也不執行,而後直接從新判斷條件判斷式1,以期再次執行本代碼塊。對象
break #若是出現此命令,則徹底跳出while循環,直接執行while循環代碼塊後面的代碼。並且本代碼塊在此行後面的各行代碼也再也不執行。
else :
若是 條件判斷式1 返回False
將執行此代碼塊的內容
並且執行完本代碼塊的內容後
while循環就結束了。
2、for循環
python的for循環被簡化,沒有:
for (i=1;i++;i<10)
這樣的計數循環方式。
只有對象循環方式:
for 對象 in 序列或集合
格式以下:
1 序列或集合的對象循環:
for 對象變量 in 序列或集合 :
每執行到此代碼塊一次
就從【序列或集合】中獲取下一個【對象變量】
若是【對象變量】還有,那麼
就繼續執行此代碼塊。
執行完此代碼塊後,又重複此代碼塊的開頭第一條語句,
從【序列或集合】中獲取下一個【對象變量】
若是【序列或集合】中的【對象變量】被所有遍歷完了
就結束整個for循環。再也不進入此代碼塊,
轉而直接去執行for代碼塊後面的語句。
2 字典中對象的循環
for key的對象變量 ,value的對象變量 in 字典對象.items() :
每執行到此代碼塊一次
就從【字典對象.items()】中獲取字典中的下一個字典元素
若是【字典元素】還有,那麼
就將當前字典元素的key賦值給【key的對象變量】
將當前字典元素的value賦值給【value的對象變量】
而且繼續執行此代碼塊。
執行完此代碼塊後,又重複此代碼塊的開頭第一條語句,
從【字典對象.items()】中獲取字典中的下一個字典元素
若是【字典對象.items()】中的【字典元素】被所有遍歷完了
就結束整個for循環。再也不進入此代碼塊,
轉而直接去執行for代碼塊後面的語句。
測試:
lstA=list('因爲孤荷凌寒在中等師範學校三年根本沒有學習英語,導致英語徹底落後了。而讀完三年中等師範學校,就在一個鄉村小學教書去了,在大山的懷抱中,彷佛與文明都隔絕了。')
i=0
while i<len(lstA):
print(lstA[i])
i+=1
else:
print('所有輸出完成')
運行結果 :(此輸出結果將佔據多行,所以可能刪除了)
由
於
孤
荷
凌
寒
在
中
等
師
範
學
校
三
年
根
本
沒
有
學
習
英
語
,
致
使
英
語
完
全
落
後
了
。
而
讀
完
三
年
中
等
師
範
學
校
,
就
在
一
個
鄉
村
小
學
教
書
去
了
,
在
大
山
的
懷
抱
中
,
似
乎
與
文
明
都
隔
絕
了
。
所有輸出完成
lstA=list('因爲孤荷凌寒在中等師範學校三年根本沒有學習英語,導致英語徹底落後了。而讀完三年中等師範學校,就在一個鄉村小學教書去了,在大山的懷抱中,彷佛與文明都隔絕了。')
for char in lstA:
print(char)
輸出結果:(此輸出結果將佔據多行,所以可能刪除了)
由
於
孤
荷
凌
寒
在
中
等
師
範
學
校
三
年
根
本
沒
有
學
習
英
語
,
致
使
英
語
完
全
落
後
了
。
而
讀
完
三
年
中
等
師
範
學
校
,
就
在
一
個
鄉
村
小
學
教
書
去
了
,
在
大
山
的
懷
抱
中
,
似
乎
與
文
明
都
隔
絕
了
。
dicA={'姓名': '李四', '性別': '男', '身高': '180', '體重': '74', '職業': '經理', '愛好': '書法'}
for key,value in dicA.items():
print(key,"=",value)
運算結果:
姓名 = 李四
性別 = 男
身高 = 180
體重 = 74
職業 = 經理
愛好 = 書法
——————————
今天整理的學習筆記完成,最後例行說明下個人自學思路:
根據過去多年我自學各類編程語言的經歷,認爲只有真正體驗式,解決實際問題式的學習纔會有真正的效果,即讓學習實際發生。在2004年的時候我開始在一個鄉村小學自學電腦 並學習vb6編程語言,沒有學習同伴,也沒有高師在上,甚至電腦都是孤島(鄉村那時尚未網絡),有的只是一本舊書,在痛苦的自學摸索中,我找到適應本身零基礎的學習方法:首先是每讀書的一小節就做相應的手寫筆記,第二步就是上機測試每個筆記內容是否實現,其中會發現書中講的其實有出入或錯誤,第三步就是在上機測試以後,將筆記改成電子版,造成最終的修訂好的正確無誤的學習筆記 。
經過反覆嘗試錯誤,在那個沒有分享與交流的黑暗時期我摸黑學會了VB6,爾後接觸了其它語言,也曾聽過付費視頻課程,結果發現也許本身學歷果真過低,就算是零基礎的入門課程,其實也難以跟上進度,講師的教學多數出現對初學者的實際狀況並不瞭解的狀況,何況學習者的個體也存在差別呢?固然更可怕的是收費課程的價格每每是本身難以承受的。
因而個人全部編程學習都改成了自學,繼續本身的三步學習筆記法的學習之路。
固然自學的最大問題是會走那麼多的彎路,沒有導師直接輸入式的教學來得直接,好在網絡給咱們帶來無限搜索的機會,你們在網絡上的學習日誌帶給咱們共享交流的機會,而QQ羣等交流平臺、網絡社區的成立,咱們能夠一塊兒自學,互相批評交流,也能夠得到更有效,更自主的自學成果。
因而我以人生已過半的年齡,決定繼續個人編程自學之路,開始學習python,只但願與你們共同交流,一我的的獨行是可怕的,只有一羣人的共同前進纔是有但願的。
誠摯期待您的交流分享批評指點!歡迎聯繫我加入從零開始的自學聯盟。
這個時代互聯網成爲了一種基礎設施的存在,因而原本在孤獨學習之路上的咱們變得再也不孤獨,由於網絡就是一個新的客廳,咱們時刻均可以進行沙龍活動。
很是樂意能與你們一塊兒交流本身自學心得和發現,更但願你們可以對我學習過程當中的錯誤給予指點——是的,這樣我就能有許多免費的高師了——這也是分享時代,社區時代帶來的好福利,我相信你們會的,是吧!
根據徹底共享的精神,開源互助的理念,個人我的自學錄製過程是所有按4K高清視頻錄製的,從手寫筆記到驗證手寫筆記的上機操做過程全程錄製,但由於4K高清文件太大均超過5G以上,因此沒法上傳至網絡,若有須要可聯繫我QQ578652607對傳,樂意分享。上傳分享到百度網盤的只是壓縮後的720P的視頻。
個人學習過程錄像百度盤地址分享以下:(清晰度:1280x720)
連接:https://pan.baidu.com/s/1cc3VucjmNyHewtZN9kobMQ 密碼:x0x7
Bilibili:
https://www.bilibili.com/video/av35838870/
喜馬拉雅語音筆記:
https://www.ximalaya.com/keji/19103006/138652501