1 整個解散枯燥的過程,完全不需要人來參與。 這個程序,叫編程的循環(huán)。 每個人的生活和工作都充滿了循環(huán),很多時候,循環(huán)意味著重復和枯燥。 比如你要手動輸入200個員工的個人信息,比如她要一遍一遍地給不認真的人費勁口舌解釋同樣的事情,又比如他一成不變、如同一潭死水般的生活。 有的人甚至每一天都以一件繁瑣枯燥的工作開始:打開關閉幾十上百個Excel文件,復制粘貼到一起,進行一系列重復性操作,直到天黑都沒有做完。 沒有人喜歡做重復、枯燥的事情,但計算機不一樣,它不怕苦也不怕累,無聊的事情可以重復上千遍,只要能追尋到你想要的答案。 這就是編程解放人類的地方。 計算機能執(zhí)行【循環(huán)】,依照某些規(guī)則,幫你去做你不想做的重復工作,你在一旁歇著就好。更重要的,它比你高效和準確。 而要實現(xiàn)“重復、自動地執(zhí)行代碼”,在Python中有兩種循環(huán)語句可供我們選擇使用: 一種是for...in...循環(huán)語句,另一種是while循環(huán)語句。 在風變編程丨Python小課基礎語法的第五關,就詳細地教授了這兩個循環(huán)語句的知識點。 2.for循環(huán) 我們先一起來看看第一種循環(huán)的方式:for...in...循環(huán),它也被簡稱為for循環(huán)。 (圖片源自風變編程) for循環(huán)是Python中使用非常頻繁的循環(huán),用于迭代容器對象中的元素,這些對象可以是列表,元祖,字典,集合,文件。 相信很多同學對這些概念還是挺模糊:什么是容器呢?什么是迭代呢?有什么作用呢? 容器,可以理解是能盛東西得地方,比如柜子,箱子,盒子; 迭代,則是從柜子里把里面的東西給拿出來,并且拿到?jīng)]有為止——即從某個容器對象中逐個地讀取元素,直到容器中沒有更多元素為止。 在課程中,吳楓老師舉了一個很生動形象的例子:他把for循環(huán)當成一群排隊辦業(yè)務的人。 (圖片源自風變編程)
有一群數(shù)字在排隊辦業(yè)務,也就是列表[1,2,3,4,5]; 它們中的每一個被叫到號的時候(for i in),就輪流進去一個空房間辦業(yè)務; 每一個數(shù)字進去房間之后,都對計算機說:“喂,我要辦這個業(yè)務:幫忙把我自己打印出來”,也就是print(i); 然后計算機忠實的為每一個數(shù)字提供了打印服務,將1,2,3,4,5都打印在了屏幕上。 是不是很有趣? 當然,想學會for循環(huán),還要學習和for循環(huán)常常一起搭配使用的:range() 函數(shù)。 這個在這里就不展開多說了,課程里都有詳盡的講解。 除此之外,課程還提供了大量更有趣的應用案例,等著沒學到這節(jié)課的你去探索! 和for循環(huán)語句不同,while語句沒有“空房間”,也不是“把一群排隊辦業(yè)務的人做完”。 它是“在一定的條件下”,“按照流程辦事”。 while在英文中表示“當”,while后面跟的是一個條件,當這個條件為真,就執(zhí)行while內(nèi)部的代碼。 執(zhí)行完一次之后,又回到while后面的條件,當這個條件為真,就繼續(xù)執(zhí)行while內(nèi)部的代碼,周而復始。這就是循環(huán)。 直到while后面的條件為假,才結(jié)束循環(huán)。 為了讓大家學得盡興,我們的吳楓老師又可愛了一次:它用金庸的武俠小說《神雕俠侶》案例,來說明while的具體用法: (圖片節(jié)選自風變編程課堂內(nèi)容) 執(zhí)行這段代碼后,你可以先隨便輸入幾個數(shù)據(jù),只要你輸入的不是有,代碼就會一直循環(huán);直到你輸入有,循環(huán)會結(jié)束。 除了小龍女故事,我們?nèi)粘]斎朊艽a的邏輯也是這樣的。當輸錯密碼錯誤的時候,系統(tǒng)會提示“請嘗試輸入密碼:”。直到密碼輸入正確,才能成功登陸進行下一步。 這個設置密碼的代碼,只要上過這節(jié)課,就能輕松寫出來。 同為循環(huán)語句,什么時候該用for,什么時候用while呢? 吳楓老師總結(jié)了技巧: for循環(huán)和whlie循環(huán)最大的區(qū)別在于【循環(huán)的工作量是否確定】。 for循環(huán)就像空房間依次辦理業(yè)務,直到把【所有工作做完】才下班。 但while循環(huán)就像哨卡放行,【滿足條件就一直工作】,直到不滿足條件就關閉哨卡。 所以說,當我們【工作量確定】的時候,我們就可以讓for循環(huán)來完成重復性工作。 反之,要【工作量不確定時】可以讓while循環(huán)來工作。 比如,你可以驕傲地對自己說這句話: 這是終生學習的意思,while True 開啟了一個死循環(huán),一直執(zhí)行l(wèi)earn() 這個學習的函數(shù),所以代表著終生學習。 當然真實的Python中沒有l(wèi)earn() 這個函數(shù),但是我們的學習卻永遠不會止步。 所以,大家最近有沒有持續(xù)學習/運用Python呢? 現(xiàn)在報名, 僅需8.9元即可開啟體驗課 包含:4節(jié)人工智能認知課+4節(jié)Python課 ?? 購買課程后,還可免費獲取資料包:
當然,你也可以先花1分鐘來了解“為什么我們有信心把你教好”。 ▌關于風變編程 風變科技本身就是一家專業(yè)做在線教育的公司,在內(nèi)容、產(chǎn)品、服務、科技上都具備完善體系,真正聚焦用戶的學習成長。旗下有「熊貓書院」和「熊貓小課」這兩款有超過百萬用戶的產(chǎn)品。 而風變CTO的理念是:“技術(shù)其實不單單能推進產(chǎn)品和業(yè)務的發(fā)展,更能將大家從重復性工作中解放出來。我們是一家互聯(lián)網(wǎng)教育公司,更應該是一家有工程師文化的公司。” 基于此,為了讓更多的人認識到編程的魔力,了解編程,并用編程幫助工作,解放雙手。風變科技于是開始推動「Python小課」項目。 之所以稱之為「小課」,因為課程本身就是為了零編程基礎的小白打造的,課程的學員都是文科生、沒有編程基礎的理科生,不管00后還是70后,不管你來自校園還是任何崗位上。 ▌交互式課程 「Python小課」致力于消除編程專屬于程序員的錯誤認知,區(qū)別于傳統(tǒng)的編程學習,不用看書,不用看視頻;「Python小課」采用了交互式設計,穿插趣味橫生的場景,讓你越學越上癮。 每按一個「Enter」鍵顯示一條內(nèi)容,非常生動有趣好理解,而且你可以完全按照自己的進度學習,再也不擔心自己會“從入門到放棄”了。 ▌在線編輯器和代碼練習區(qū) 稍微了解過代碼的都知道,剛開始學編程的時候,需要安裝各種繁瑣的編程環(huán)境,這一步,成為了大多數(shù)人的攔路虎。而Python小課,內(nèi)置在線運行環(huán)境,無需安裝其它軟件,直接在網(wǎng)上運行代碼即可,對新手簡直不要太友好。 ▌助教跟進輔導教學 Python小課還設有專門的班級學習群,每個班級都會分配助教,對你的學習進行全程跟蹤,及時解答你的各類問題。 很多人認為在線學習是一件非??菰锏氖虑?,很多人都堅持不下去。但如果你能和別人一起學習、互相討論,另外還有線上老師全方位輔助答疑,說實話想不進步都難! ▌學員評價 課程上線僅 6個月,就讓超過30萬的編程小白開始自信蛻變。 ▼來自一線學員的課程評價 ▲上下滑動查看更多 ▌體驗課初衷 風變要做的一件事情就是讓人獲取知識更高效、人與知識連接更友善、智能,實現(xiàn)教育的平等,每個人都能權(quán)利享受到及時的知識。 如今是一個知識焦慮的時代,線上課程井噴,費用也是少則幾千,多則上萬。很多人也是誤入了不少黑坑,花了大筆的錢買了一堆視頻、語音課程,卻發(fā)現(xiàn)堅持不下去、學不懂、不適合自己。 因此,為了讓每一個憧憬美好的學員得到更好的學習體驗,我們也沒有停滯不前,依然不斷在探索、優(yōu)化,不斷的迭代課程體系,希望給予用戶最好的課程體驗。 ▌團隊介紹 風變編程推出的第一個課程,風變以CTO吳楓為首的人工智能教研團隊歷時6個月精心打造的編程學習產(chǎn)品,旨在讓更多人認識編程,體驗編程帶來的便利性。 -技術(shù)方面,都是來自國內(nèi)外優(yōu)秀院校的人工智能、大數(shù)據(jù)、Python相關領域的專家; -教學方面,從核心團隊的研究領域、任職經(jīng)歷等能看出,他們在設計學習模式的探究上一定花了不少功夫。 4天零基礎課程實操+6天社群抱團成長 原價156 元,限時特價8.9 元 |
|