python基礎(chǔ)教程之分支、循環(huán)簡(jiǎn)單用法
本文實(shí)例講述了python分支、循環(huán)簡(jiǎn)單用法。分享給大家供大家參考,具體如下:
講程序設(shè)計(jì),不得不講到順序、分支、循環(huán)。
順序就是從上到下運(yùn)行代碼,這個(gè)很簡(jiǎn)單,不用再說(shuō)了。
在講分支、循環(huán)的時(shí)候,要特別注意python代碼中的強(qiáng)制縮進(jìn)。
我們先看看分支:
(1)簡(jiǎn)單的if-else
Python代碼:
a = '1' if a == 1: #注意后面有一個(gè)冒號(hào)。其中“==”是相等判斷 print 1 #注意print 函數(shù)之前有一個(gè)tab鍵,這就是python的強(qiáng)制縮進(jìn) else: #注意else后面的冒號(hào) print 0 #注意縮進(jìn) if (a == 1): #可以添加園括號(hào) print 1 else: print 0
輸出是:
1
1
(2)and 邏輯判斷
Python代碼:
a = 1 b = 0 if a == 1 and b == 1: #and 是邏輯“與”運(yùn)算,自然“or”就是邏輯“或”運(yùn)算 print 1 else: print 0
輸出是:
0
(3)分支if -else if
更近一步看:
Python代碼:
#else if a = 1 b = 0 if a < 1: print 1 elif b < 1: #注意這里不是else if ,而是elif。 print 0
輸出是:
0
以上三個(gè)就講完了分支判斷。下面講循環(huán)。
(一)開(kāi)始是for循環(huán):
其for循環(huán)根本上是元素的遍歷:
如:
python代碼:
for i in range(0, 5): #注意range是一個(gè)函數(shù) print i
輸出是:
0
1
2
3
4
其中range是一個(gè)函數(shù),表示產(chǎn)生一個(gè)[0,5)的序列。這里用“[0,5)”這種數(shù)學(xué) 表達(dá)方式就是為了說(shuō)明是大于等于0,小于5。是一個(gè)半開(kāi)半閉區(qū)間。注意在python中都是使用半開(kāi)半閉區(qū)間(我沒(méi)有見(jiàn)過(guò)其他的形式,或許可以自己實(shí)現(xiàn))。
而“for i in range(0, 5):”的含義就是從“0,1,2,3,4”這個(gè)序列中,每次取出一個(gè)元素賦值個(gè)變量i,每次執(zhí)行print函數(shù),打印元素i的值。
在if和for語(yǔ)句結(jié)束的地方都有一個(gè)冒號(hào),這是為了告訴編譯器,當(dāng)前行結(jié)束了,應(yīng)該解釋后面一行了。
有了這個(gè)冒號(hào),我們其實(shí)也可以不換行,直接執(zhí)行print函數(shù)。
Python代碼:
for i in range(0, 5):print i
(二)while 循環(huán)
while循環(huán),當(dāng)while條件成立的時(shí)候,執(zhí)行while內(nèi)部的程序段。
Python代碼:
i = 10 while i > 0: print i i -= 1 #注意python不支持i--,i++,--i,++i之類的運(yùn)算
更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python圖片操作技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python Socket編程技巧總結(jié)》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python入門(mén)與進(jìn)階經(jīng)典教程》及《Python文件與目錄操作技巧匯總》
希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。
相關(guān)文章
關(guān)于PyQt5中QtGui.QImage圖片顯示問(wèn)題解析
PyQt作為Qt語(yǔ)言的Python擴(kuò)展,可以用來(lái)方便快速的開(kāi)發(fā)界面應(yīng)用,本文重點(diǎn)給大家介紹PyQt5中的QtGui.QImage圖片顯示問(wèn)題分析,需要的朋友可以參考下2022-03-03Pandas如何將Timestamp轉(zhuǎn)為datetime類型
這篇文章主要介紹了Pandas如何將Timestamp轉(zhuǎn)為datetime類型,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07pytorch教程之網(wǎng)絡(luò)的構(gòu)建流程筆記
這篇文章主要介紹了pytorch教程中網(wǎng)絡(luò)的構(gòu)建流程,文中附含了詳細(xì)的示例代碼流程,有需要的朋友可以借鑒參考下,希望可以有所幫助2021-09-09Python實(shí)現(xiàn)Event回調(diào)機(jī)制的方法
今天小編就為大家分享一篇Python實(shí)現(xiàn)Event回調(diào)機(jī)制的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-02-02Keras中 ImageDataGenerator函數(shù)的參數(shù)用法
這篇文章主要介紹了Keras中 ImageDataGenerator函數(shù)的參數(shù)用法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-07-07Django結(jié)合使用Scrapy爬取數(shù)據(jù)入庫(kù)的方法示例
這篇文章主要介紹了Django結(jié)合使用Scrapy爬取數(shù)據(jù)入庫(kù)的方法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03python中property屬性的介紹及其應(yīng)用詳解
這篇文章主要介紹了python中property屬性的介紹及其應(yīng)用詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08如何利用python多線程爬取天氣網(wǎng)站圖片并保存
最近做個(gè)天 氣方面的APP需要用到一些天氣數(shù)據(jù),所以下面這篇文章主要給大家介紹了關(guān)于如何利用python多線程爬取天氣網(wǎng)站圖片并保存的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2021-11-11