Python循環(huán)一行的寫法分享
Python循環(huán)一行寫法
一個簡單的例子
n = 5 a = np.array([i for i in range(n)]) print(a) >>> output: [0 1 2 3 4]
循環(huán)中加入if
X = np.array([1, 2, 3, 4]) Y = [X[i] for i in range(len(X)) if X[i] % 2 == 0] print(Y) >>> output: [2, 4]
Python循環(huán)總結(jié)
python 循環(huán)中分為while循環(huán)和for循環(huán)
1、while循環(huán)
while的語法格式:
while 條件 : #縮進(jìn) 循環(huán)體
while循環(huán)結(jié)構(gòu)內(nèi)注意縮進(jìn)的格式
- (1)空格縮進(jìn)
- (2)Tap縮進(jìn) —— “建議”
縮進(jìn)格式必須一樣,否則會報錯。
簡單例子:
1、 打印 1~100 每10個數(shù)字換行
num = 1
line = 0 #控制行數(shù)
while num < 101 :
print(num , end = " ")
line += 1
if line % 10 == 0 :
print('')
num += 1
2、打印九九乘法表
i = 1
while i <= 9 :
b = 1
while b <= i :
print("%s * %s = %s"%(b,i,i*b),end = " ")
b += 1
print('')
i += 1
2、for循環(huán)
for循環(huán)格式
for in range(數(shù)字開始,數(shù)字結(jié)束,step): #縮進(jìn) 循環(huán)結(jié)構(gòu)體 ls = [1,2,3,4] for i in ls: #遍歷容器 print(i) 1 2 3 4
for循環(huán)和while循環(huán)一樣的縮進(jìn)規(guī)則
存在一個函數(shù):range()
range -----代表范圍區(qū)間
- (1)、range(num) ----- 代表 0 ~ num - 1
- (2)、range(num1 , num2) ---- 代表num1 ~ num2 - 1
- (3)、range(num1,num2,2) ----代表num每次加2 ~ num2
例:
1、打印數(shù)字金字塔:
height = int(input("需要的打印金字塔的高度:"))
for i in range(0,height) :
empty = height - i - 1
for j in range(0,empty) :
print(' ',end = "")
number = 2 * (i + 1) - 1
left = i + 1
for k in range(left,0,-1) :
print(k,end = " ")
for k in range(2,left + 1) :
print(k,end = " ")
print('')
心得
for循環(huán)和while循環(huán)都有自己的優(yōu)缺點,各自適應(yīng)于不同的情況
當(dāng)你知道循環(huán)次數(shù)時就選擇for,不知道時選擇while。
while循環(huán)的功能更加強大在我看來,適用環(huán)境更廣。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
python遍歷迭代器自動鏈?zhǔn)教幚頂?shù)據(jù)的實例代碼
迭代器也是用來遍歷對象成員的,下面這篇文章主要給大家介紹了關(guān)于python遍歷迭代器自動鏈?zhǔn)教幚頂?shù)據(jù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-01-01
Python request設(shè)置HTTPS代理代碼解析
這篇文章主要介紹了Python request設(shè)置HTTPS代理代碼解析,分享了相關(guān)代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下2018-02-02
Python中pandas模塊DataFrame創(chuàng)建方法示例
這篇文章主要介紹了Python中pandas模塊DataFrame創(chuàng)建方法,結(jié)合實例形式分析了DataFrame的功能,以及pandas模塊基于列表、字段與數(shù)組創(chuàng)建DataFrame的相關(guān)操作技巧,需要的朋友可以參考下2018-06-06
Python 實現(xiàn)判斷圖片格式并轉(zhuǎn)換,將轉(zhuǎn)換的圖像存到生成的文件夾中
今天小編就為大家分享一篇Python判斷圖片格式并轉(zhuǎn)換,將轉(zhuǎn)換的圖像存到生成的文件夾中,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01
python?selenium.webdriver?爬取政策文件的實現(xiàn)
本文主要介紹了python?selenium.webdriver?爬取政策文件的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07

