Python循環(huán)一行的寫(xiě)法分享
Python循環(huán)一行寫(xiě)法
一個(gè)簡(jiǎ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的語(yǔ)法格式:
while 條件 : #縮進(jìn) 循環(huán)體
while循環(huán)結(jié)構(gòu)內(nèi)注意縮進(jìn)的格式
- (1)空格縮進(jìn)
- (2)Tap縮進(jìn) —— “建議”
縮進(jìn)格式必須一樣,否則會(huì)報(bào)錯(cuò)。
簡(jiǎn)單例子:
1、 打印 1~100 每10個(gè)數(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ù)字開(kāi)始,數(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ī)則
存在一個(gè)函數(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)缺點(diǎn),各自適應(yīng)于不同的情況
當(dāng)你知道循環(huán)次數(shù)時(shí)就選擇for,不知道時(shí)選擇while。
while循環(huán)的功能更加強(qiáng)大在我看來(lái),適用環(huán)境更廣。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python 實(shí)現(xiàn)進(jìn)度條的六種方式
這篇文章主要介紹了Python 實(shí)現(xiàn)進(jìn)度條的六種方式,幫助大家更好的理解和使用python,感興趣的朋友可以了解下2021-01-01Python實(shí)現(xiàn)扣除個(gè)人稅后的工資計(jì)算器示例
這篇文章主要介紹了Python實(shí)現(xiàn)扣除個(gè)人稅后的工資計(jì)算器,涉及Python流程控制與數(shù)學(xué)運(yùn)算相關(guān)操作技巧,需要的朋友可以參考下2018-03-03python環(huán)境路徑配置以及命令行運(yùn)行腳本
這篇文章主要為大家詳細(xì)介紹了python環(huán)境路徑配置以及命令行運(yùn)行腳本,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-04-04python requests抓取one推送文字和圖片代碼實(shí)例
這篇文章主要介紹了python requests抓取one推送文字和圖片代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-11-11Ubuntu配置Python環(huán)境的超詳細(xì)教程
這篇文章主要給大家介紹了關(guān)于Ubuntu配置Python環(huán)境的超詳細(xì)教程,文中通過(guò)代碼示例將配置的過(guò)程介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2023-08-08python 將大文件切分為多個(gè)小文件的實(shí)例
今天小編就為大家分享一篇python 將大文件切分為多個(gè)小文件的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-01-01tensorflow模型繼續(xù)訓(xùn)練 fineturn實(shí)例
今天小編就為大家分享一篇tensorflow模型繼續(xù)訓(xùn)練 fineturn實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-01-01使用Python實(shí)現(xiàn)監(jiān)聽(tīng)html點(diǎn)擊事件教程
在Web開(kāi)發(fā)中,經(jīng)常需要在用戶(hù)與頁(yè)面交互時(shí)執(zhí)行一些操作,本文將介紹如何使用Python來(lái)監(jiān)聽(tīng)HTML點(diǎn)擊事件,有需要的小伙伴可以跟隨小編一起了解下2024-04-04解決Python中的ModuleNotFoundError:?No?module?named?'pad
你是否在嘗試導(dǎo)入`paddle`模塊時(shí)遇到了"ModuleNotFoundError:?No?module?named?'paddle'"這個(gè)錯(cuò)誤?別擔(dān)心,我們的指南會(huì)告訴你如何解決,這就像找到丟失的鑰匙一樣簡(jiǎn)單,讓我們一起來(lái)看看如何解決這個(gè)問(wèn)題吧!2024-03-03Python爬蟲(chóng)使用腳本登錄Github并查看信息
這篇文章主要介紹了Python爬蟲(chóng)之用腳本登錄Github并查看信息,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-07-07