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