Python while與else
5liuying 發(fā)布于 2023-05-15
這章我們先來看看前面我們寫的這個(gè)模擬登入QQ的代碼。 username = '110119' password = '123456' while True: input_username = input('請輸入你的賬號:') input_password = input('請輸...
閱讀(307)贊 (0)
liuying 發(fā)布于 2023-05-15
這章我們先來看看前面我們寫的這個(gè)模擬登入QQ的代碼。 username = '110119' password = '123456' while True: input_username = input('請輸入你的賬號:') input_password = input('請輸...
閱讀(307)贊 (0)
liuying 發(fā)布于 2023-05-15
這章我們來學(xué)習(xí)whlie循環(huán)的另外一種用法,while加continue。 continue也是結(jié)束循環(huán)的意思,不過它和break的區(qū)別是就是break是直接終止本層循環(huán)。而continue是終止本次循環(huán),直接進(jìn)入下一次循環(huán)。 比如我現(xiàn)在有個(gè)需求,你給我打印0到9,但是不要5,就...
閱讀(328)贊 (0)
liuying 發(fā)布于 2023-05-15
這章我們講while的循環(huán)嵌套。我們先來看上章的代碼。 username = '110119' password = '123456' while True: input_username = input('請輸入你的賬號:') input_password = input('請...
閱讀(341)贊 (0)
liuying 發(fā)布于 2023-05-09
上章我們實(shí)現(xiàn)了類似QQ登入的功能,但是還是有點(diǎn)小瑕疵。 這章我們來詳細(xì)的講解一下輸入正確之后怎么退出循環(huán)。實(shí)現(xiàn)的方法有兩種,先來看第一種。 我們知道while循環(huán)能夠運(yùn)行,首先肯定是取決于它的條件,當(dāng)條件為True的時(shí)候,循環(huán)就會運(yùn)行,反過來說也就是當(dāng)條件變成False的時(shí)候,循...
閱讀(405)贊 (0)
liuying 發(fā)布于 2023-05-09
while循環(huán)我們學(xué)完之后,我們來試著做一個(gè)小案例。 假如我現(xiàn)在要是先一個(gè)類似QQ登入的功能,需要讓用戶輸入賬號密碼,然后用代碼驗(yàn)證賬號密碼是否正確怎么實(shí)現(xiàn)呢? 提到要驗(yàn)證賬號密碼,我們后臺首先是不是得先存有正確的賬號密碼,所以我們先把正確的賬號密碼存起來。 username='...
閱讀(387)贊 (0)
liuying 發(fā)布于 2023-05-09
這章我們繼續(xù)講解死循環(huán)的問題。 還是用上章的代碼舉例子,如果我把numbers+=1給注釋掉,那么這個(gè)while循環(huán)的條件永遠(yuǎn)為真了。 直接變成了死循環(huán),這種死循環(huán)對cpu的消耗不大,但是你同時(shí)運(yùn)行幾個(gè)這樣的Python程序,就可能有一定的效率問題了。 你可以自己試試,同時(shí)運(yùn)行剛...
閱讀(363)贊 (0)
liuying 發(fā)布于 2023-05-09
計(jì)算機(jī)發(fā)明出來的一個(gè)很重要的目的就是替人去做重復(fù)勞動的,到底怎么讓計(jì)算機(jī)一直做重復(fù)的某件事呢? 我們來看看這節(jié)課的主題,while循環(huán)。while循環(huán)的格式是這樣的。首先寫一個(gè)while,后面再跟條件,然后和if判斷一樣寫一個(gè)冒號敲回車,再縮進(jìn)子代碼塊。 運(yùn)行的流程我也大致的畫了...
閱讀(362)贊 (0)
liuying 發(fā)布于 2023-05-08
前面我們講if判斷的時(shí)候說了,if的子代碼塊需要縮進(jìn)4個(gè)空格,我們在Pycharm寫代碼的時(shí)候,Pycharm會自動幫我們縮進(jìn),還有的人習(xí)慣用Tab鍵來縮進(jìn)。 Tab叫制表符它本質(zhì)上其實(shí)就是空格一般情況下制表符是4個(gè)空格,但是在有的編輯器里面一個(gè)Tab鍵代表的是8個(gè)空格,所以我們...
閱讀(323)贊 (0)
liuying 發(fā)布于 2023-05-08
上章我們講完了淺拷貝,這章我們來講深拷貝! 我還是把上章的l1復(fù)制下來,還是用這個(gè)列表來講。 講深拷貝我們就需要使用別人給我們寫到的功能了,語法也很簡單。 直接寫一個(gè)import,就是倒入的意思,‘import copy’。 導(dǎo)入別人寫好的這個(gè)copy功能模塊這個(gè)copy模塊下面...
閱讀(331)贊 (0)
liuying 發(fā)布于 2023-05-08
這章我們來講深淺拷貝的淺拷貝, 我先定義一個(gè)列表,l=[‘張大仙’,’徐鳳年’,[‘李淳罡’,’鄧太阿’]]。 內(nèi)存里的結(jié)構(gòu)就是這樣的,我已經(jīng)提前畫好圖了。 先是在對去里面申請列表的內(nèi)...
閱讀(328)贊 (0)
liuying 發(fā)布于 2023-05-05
上節(jié)課講了if判斷實(shí)現(xiàn)條件成立就執(zhí)行某段分支代碼,那么條件不成立,我想讓它執(zhí)行另外一段代碼,怎么做呢? 有個(gè)語法叫做else加冒號,else:。然后后面也會跟鎖緊的代碼塊。else的子代碼塊會在前面的if條件不成立的情況下執(zhí)行。 還是拿上章的例子來看,我寫一個(gè)else代碼,就是如...
閱讀(393)贊 (0)
liuying 發(fā)布于 2023-05-05
前面幾章講了條件判斷,都是在講條件,這章叫要開始講判斷了。 首先來看if判斷,如果你的女朋友條件都成立,那么你就有機(jī)會處對象。 if的語法也很簡單,在if下面縮進(jìn)相同的代碼,就是同一級別的代碼,會從上往下依次執(zhí)行。注意在條件后面要寫冒號‘:’,而且是英文狀態(tài)下的冒號‘:’。 我們...
閱讀(288)贊 (0)
liuying 發(fā)布于 2023-05-05
這章我們來講一下成員運(yùn)算符。 成員運(yùn)算很簡單,就是判斷你是不是屬于它的成員,這個(gè)就是in,判斷你來不在它的里面。 成員運(yùn)算符可以適用于字符串和容器類型,比如我這兒有個(gè)字符串,‘李白你是個(gè)刺客吧’,然后我們可以判斷一個(gè)子字符串是否存在于這個(gè)字符串里面然后我們來打印一下。最后結(jié)果就是...
閱讀(295)贊 (0)
liuying 發(fā)布于 2023-05-05
條件判斷學(xué)完之后,我們來看邏輯運(yùn)算符。 再講邏輯運(yùn)算符之前,我們先想象一個(gè)場景,假如你現(xiàn)在是一個(gè)單身男青年,你想找個(gè)女朋友,這時(shí)候你對對方一定是有條件要求的對吧,最最起碼是一個(gè)人類吧。不能說小貓小狗或者其他的小動物也能當(dāng)你女朋友吧。 所以你交女朋友的條件必須是一個(gè)人類,但是你作為...
閱讀(291)贊 (0)
liuying 發(fā)布于 2023-05-04
現(xiàn)在我們再來看最后一個(gè)邏輯運(yùn)算符or。 or就是邏輯‘或’,它和前面講的邏輯‘與’剛好相反。and是只要有一個(gè)條件不成立,結(jié)果就不成立,or就是只要有一個(gè)條件成立,那結(jié)果就成立。 還是找女朋友為例,第一個(gè)條件改成dog,第二個(gè)條件改成male,最后一個(gè)條件不變還是19,然后我再打...
閱讀(349)贊 (0)
liuying 發(fā)布于 2023-05-04
這章我們講條件判斷。什么是條件判斷,很簡單,舉個(gè)例子你就知道了,比如明天周日,你就不用上班。比如明天下雨,你就要帶傘,明天周日和明天下雨就是條件。 現(xiàn)在我可以這樣說一切條件都有兩種狀態(tài),成立或者不成立。成立結(jié)果就是True,不成立結(jié)果就是False。 既然條件到最后都是布爾值,那...
閱讀(277)贊 (0)
liuying 發(fā)布于 2023-05-04
這章我們講可變與不可變類型,可變與不可變類型是對我們前面學(xué)的基本數(shù)據(jù)類型,整型、浮點(diǎn)型、字符串類型、列表類型、字典類型以及布爾值類型,這些類型到底是可以改變海慧寺不可以改變,從這個(gè)角度懟他們進(jìn)行分類。 到底什么是可變類型呢?可變類型指的是,值改變的情況下,id不變,說明改的是原值...
閱讀(333)贊 (0)
liuying 發(fā)布于 2023-05-04
這章我們開始將基本運(yùn)算和比較運(yùn)算。 算數(shù)運(yùn)算比較簡單,就是加減乘除嘛。就比如我算5+5,然后打印出來,結(jié)果就是10。 當(dāng)然,這個(gè)加號很特殊,前面我們也提過,整型和浮點(diǎn)型可以跨類型相加,字符串和字符串相加,就相當(dāng)于字符串拼接。但是通常我們不會用字符串相加,你要拼接字符串的話就用我們...
閱讀(332)贊 (0)
liuying 發(fā)布于 2023-04-29
這節(jié)課我們講字符串的第二種格式化輸出方式,叫format()。這是Python給我們寫好了的功能,其實(shí)每一種數(shù)據(jù)類型里面,Python都給我們內(nèi)置了一些功能,列表里也給我們內(nèi)置了一系列功能,字典里也給我們內(nèi)置了一系列功能,調(diào)用方法也很簡單。 比如我這里有個(gè)字符串‘a(chǎn)bc’,然后在...
閱讀(333)贊 (0)
liuying 發(fā)布于 2023-04-29
這章我們來講Python的格式化輸出,輸出功能我們學(xué)過了,就是print嘛,格式化輸出就是我們提前規(guī)定好一種格式。 如圖所示,一般我們也叫格式化字符串,格式化字符串一般有四種方式。第一種方式是%這種形式,這種方式從Python誕生開始就已經(jīng)存在了。也就是我們使用的所有版本都能使用...
閱讀(422)贊 (0)