熱線電話:13121318867

登錄
首頁精彩閱讀收藏 | Python小技巧之while循環
收藏 | Python小技巧之while循環
2022-06-14
收藏
收藏 | Python小技巧之while循環

CDA數據分析師 出品

作者:CDA明星講師 曹鑫

編輯:Mika

Python 之 while 循環

大家好,今天我們來講講 while 循環。

while 循環真的很有用,我這里寫了一個方法叫while True,它是一個死循環,它永遠是正確的會一直跑下去,直到你把它打斷。

我們來一行行來讀一下, while 循環的開始就是while 條件,while True, True 就是條件了。

然后冒號,這個跟 if 跟 for 一樣,是要用冒號來第一行做結尾的。

接下來第二行還要注意縮進,我這里寫的是name = input ,前輸入姓名、如果輸入 q 就是退出, input 這個內置函數就是讓我們來輸入內容的。

這一段字母串其實是提示我們該輸入什么東西,最后輸入的結果賦值給 name 這個變量,name就是我們下面用到的。

我寫了一個 if 判斷 ,if name ==,如果 = q 跟 q一致的話,就會 print 打印出來退出程序,同時用 break 把 while 循環給打斷。

如果沒有 =q 的情況下,他會一直把姓名給輸出出來。

我們來運行一下。這里讓我輸入姓名了,我先輸入 a ,輸入了姓名 a 。我輸入 b ,輸入了姓名 b。但當我輸 q 的時候就退出程序了。

收藏 | Python小技巧之while循環

這就是while 循環的一個使用方法,你學會了嗎?

Python 之 break 的用法

下面來講講 break 的用法。

我這里有個 list 叫 a_list , 里面有張三、李四、王五,我寫了個 for 循環,for name in a_list ,也就是去遍歷這所有的名字,如果名字等于李四的時候,就 break 跳出這個 for 循環,否則就繼續把打印出來。

大家注意下,這里是李四,也就是說按順序遍歷的時候先是張三,再是李四,再是王五,如果到了李四它就會 break ,這個循環就停了,王五是打印不出來的。

我們來運行一下看看。

沒問題,他只打印出了張三,而在運行到第二個李四的時候,就直接break,也就是沒有李四跟王五的結果輸出出來。

收藏 | Python小技巧之while循環

這就是 break 的用法,它是專門用來打斷循環、跳出循環的,你學會了嗎?

Python之真正的拷貝

下面我們來講講什么是真正的拷貝。

我這里有個 a_list 7,4,1 ,然后把 b_list = a_list 就是把 b_list 指向了 a_list,或者你可以理解為a_list 復制給 b_list,然后我們把 b_list 打印出來,a_list, b_list 打印出來,7,4,1 沒問題。

收藏 | Python小技巧之while循環

另外一種方法我們用的是 c_list = b_list.copy ,然后我們 c_list 打印出來,結果也是一樣的,我們這是看不出它有什么區別。

我教大家一個方法,有個內置函數叫 id ,我們來分別看一下 a_list的 id 是14023023842568,記住開頭記住結尾就好。

然后我們把 b_list 的 id 也打印出來,發現其實他們兩個是一樣的,也就是你看著他們一樣,他們的身份證也是一樣的,但是如果把 c_list 的id 打印出來發現他的身份證跟前面兩個的身份證是不一樣的,所以你說真正的拷貝出了一個全新的列表,是通過copy的方式實現的。

收藏 | Python小技巧之while循環

另外一種其實只是改變了一下指向,或者說兩個變量同時指向了 7,4,1 這個list ,本質上的身份證還是一樣的,所以真正的拷貝要用copy這個方式。


數據分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數據分析師資訊
更多

OK
客服在線
立即咨詢
日韩人妻系列无码专区视频,先锋高清无码,无码免费视欧非,国精产品一区一区三区无码
客服在線
立即咨詢