python菜鳥學習第二課之條件和迴圈

2021-08-15 02:28:20 字數 1529 閱讀 8923

一. 條件控制

python條件語句是通過一條或多條語句

(稱之為條件)的執行結果(true或false)來決定執行的**塊

ⅰ.if語句的一般形式:

if條件

1:**塊1

elif 條件2:

**塊2

else:

**塊3

ⅱ. if語句的關鍵字是:if—elif—else;

ⅲ. if語句可以巢狀在另乙個if語句中;

二. 迴圈語句

1.while迴圈:

ⅰ.一般形式:

while判斷條件:

語句ⅱ.無限迴圈:可以設定條件表示式永不為false(即判斷條件永遠為true)來實現

ⅲ.while迴圈使用

else

語句(是

while

迴圈的子句)

①.while……else在條件語句(即判斷條件)為false(此時迴圈終止)時執行

else

的**塊(但

while

迴圈被break

終止時不會再執行)

② 一般形式:

while判斷條件:

語句else:

語句

2.for語句

ⅰ. for迴圈可以遍歷任何序列的專案,如:乙個列表或乙個字串。

ⅱ. 一般格式:

for變數in 序列:

**塊ⅲ.for迴圈使用else

語句(for

迴圈的子句)

①. for……else在

窮盡列表時(此時迴圈終止)執行else的**塊(但是當for迴圈被break終止時不會再執行) 

②. 一般形式:

for 變數 in 序列:

語句else:  

語句

迴圈中break,continue和pass

1.break語句:

跳出for和while的整個迴圈(即迴圈體)。

2.continue語句:

跳過for和while的當前迴圈塊(即當前這一次迴圈)中的剩餘語句,然後繼續進行下一輪(或下一次)迴圈。

3.pass語句:

是空語句,不做任何事情,一般用作佔位語句,是為了保持程式結構的完整性。

備註:穿插的函式:  range():

①可建立乙個整數序列物件,一般用在for迴圈中;

②語法:

range(start,stop[,step])

其中:a. start:從start開始計數;預設從0開始,如:range(6)等效於range(0,6);

b.  stop:計數到stop結束,但不包括stop;如:range(0,6)是[0,1,2,3,4,5],沒有6;

c.  setp:步長,預設是1。如:range(0,6)等效於range(0,6,1);

Python快速學習第二課

coding utf 8 created on 2018年9月8日 author administrator 本章知識點 基本資料型別 複數型別 bool型別儲存 基本的資料結構 基本的函式使用 from scipy.special.ufuncs import it2j0y0 n1 3 print ...

學習Python之旅 第二課

字串 printh函式 def print self,args,sep end n file none known special case of print print value,sep end n file sys.stdout,flush false prints the values to...

Python基礎第二課

練習題 1 編寫乙個python程式來查詢那些既可以被7整除又可以被5整除的數字,介於1500和2700之間。your code here i for i in range 1500 2700,1 if i 7 0and i 5 0 2 龜兔賽跑遊戲 題目描述 話說這個世界上有各種各樣的兔子和烏龜,...