for…in…迴圈(遍歷)語句
咱們先從了解乙個range函式開始:
range(x)函式 可以生成乙個從0到x-1的整數序列
range(a,b) 函式 ,你可以生成了乙個【取左不取右】的整數序列(此處聯想列表的索引,取左不取右)
for i in range(5):#記得冒號下要縮排。
print(i)#列印出0,1,2,3,4
for n in range(2,5):
print(n)#列印出2,3,4
for k in range(3):
print(『i love u』)#會列印三次i love u 可以理解為迴圈三次
注意:python 語言採用嚴格的「縮排」來表明程式的格式框架。迴圈(遍歷字串、列表、字典) 其實for i in 即可叫迴圈也可以叫遍歷。
遍歷字串
for z in 『我在故宮修文物』:
print(z)#列印出字串裡的每個字,此時可以理解為遍歷,z乙個乙個遍歷過去
遍歷列表
for i in [1,2,3,4,5]:
print(i)#列印出1,2,3,4,5
**含義,當i 取值1時,列印1。當i取值2時,列印2。依次列印下去
i 會每次取值過去,也叫遍歷。i也可以改為k ,比如
for k in [1,2,3,4,5]:
遍歷字典
dict =
for i in dict:#遍歷字典
print(i)#列印出每個字典的鍵
print(dict[i])#列印出每個字典的值
items() 函式
items() 方法把字典中每對 key 和 value 組成乙個元組,並把這些元組放在列表中返回
dict =
for key,value in dict.items():
print(key,value)#列印出每個字典的鍵和值
while迴圈語句
while迴圈 設定開始迴圈的條件 : **如下:
a = 0 # 用乙個變數先創造它
while a < 5: #條件 如果a小於5成立,執行while下面a = a+1 並列印a的值
a = a + 1 #注意變數的值,就是變到最新的值
print(a) #每迴圈一次就列印a一次
12345**解析:
a = 0 時,滿足條件,a = 0+1 ,此時a=1 並列印 1
a = 1 時,滿足條件,a = 1+1 ,此時a=2 並列印 2
a = 2 時,滿足條件,a = 2+1 ,此時a=3 並列印 3
a = 3 時,滿足條件,a = 3+1 ,此時a=4 並列印 4
a = 4 時,滿足條件,a = 4+1 ,此時a=5 並列印 5
a = 5 時,【不滿足條件】,迴圈結束。不再執行下面的語句。
以上就是while迴圈的原理,也是一步一步來,直到條件不成立就結束了。
小提示 :
a = a+1 可以簡寫為 a + = 1
a = a-1 可以簡寫為 a -= 1
a = a*5 可以簡寫為 a *= 5
輸入密碼進家門:
password = 『』 # 用乙個變數先創造它
while password !=『518』: #while後面接判斷語句,
password = input(『請嘗試輸入密碼』)
print(『歡迎回家!』)
while後面接判斷語句,如果password 這個變數的值 不等於』518』,那麼就會執行while迴圈下面的語句,請輸入密碼,直到輸入518為止,while才會停止迴圈,不然會一直迴圈。
當while迴圈結束後,程式繼續走下去,遇到print()語句,列印出print()的內容。
atm取款:
a = 0 # 用乙個變數先創造它
while a ❤️ : #while後面接判斷語句,
password = int(input(『請嘗試輸入密碼』)) #input預設返回乙個字串,
#加上int()轉化為整數型別
a = a + 1 #a隨著輸入一次密碼,a的值就加1
if password == 888 : #進入判斷,記得判斷用 ==
print(『輸入正確,您多多存款至本銀行』)
break #打破迴圈
else : #while 可以搭配else,即當while條件不成立時,執行else語句
print(『你已輸入三次密碼錯誤,請攜帶身份證和銀行卡到銀行網點報到吧。』)
無限迴圈:
程式會一直迴圈,只能強制停止:
ctrl + c
a = 0 # 用乙個變數先創造它
while true : #條件為真,且一直不變
a = a + 1 #注意變數的值,就是變到最新的值
print(a) #每迴圈一次就列印a一次
a = 0 # 用乙個變數先創造它
while 1 : #條件為真,且一直不變
a = a + 1 #注意變數的值,就是變到最新的值
print(a) #每迴圈一次就列印a一次
將python包發布到PyPI和製作whl檔案
怎樣將自己寫的包傳達到pypi 發布你自己的輪子 pypi打包上傳實踐 pypi官網上傳包教程 wheel和egg都是python的打包格式,目的是支援不需要編譯或製作的安裝過程,實際上也是一種壓縮檔案,將.whl的字尾改為.zip即可可看到壓縮包裡面的內容。按照官網說法,wheels是發行版pyt...
python之判斷和迴圈
if 條件 print 條件成立以後列印的內容 示例 if true print 真 真if 條件 print 條件成立以後列印的內容 else print 條件不成立以後列印的內容 示例 fraction input 請輸入分數 45 if fraction 60 print 及格 else pr...
python之判斷和迴圈
計算機之所以能做很多自動化的任務,因為它可以自己做條件判斷。比如,輸入使用者年齡,根據年齡列印不同的內容,在python程式中,可以用if語句實現 age 20 if age 18 print your age is,str age print adult print end 注意 python 的...