>通用格式 if語句一般形式如下: if : elif : else: 另外需要注意的是,Python中是沒有switch/case語句的 while循環 while語句是Python語言中最通用的迭代結構,簡而言之,只要頂端測試一直計算到真值,就會重復執行一個語句塊。 >>一般格" />

国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

Python中的條件判斷語句與循環語句用法小結

來源:懂視網 責編:小采 時間:2020-11-27 14:35:43
文檔

Python中的條件判斷語句與循環語句用法小結

Python中的條件判斷語句與循環語句用法小結:if語句 >>通用格式 if語句一般形式如下: if : elif : else: 另外需要注意的是,Python中是沒有switch/case語句的 while循環 while語句是Python語言中最通用的迭代結構,簡而言之,只要頂端測試一直計算到真值,就會重復執行一個語句塊。 >>一般格
推薦度:
導讀Python中的條件判斷語句與循環語句用法小結:if語句 >>通用格式 if語句一般形式如下: if : elif : else: 另外需要注意的是,Python中是沒有switch/case語句的 while循環 while語句是Python語言中最通用的迭代結構,簡而言之,只要頂端測試一直計算到真值,就會重復執行一個語句塊。 >>一般格

if語句

>>通用格式
if語句一般形式如下:

if :
 
elif :
 
else:
 

另外需要注意的是,Python中是沒有switch/case語句的


while循環

while語句是Python語言中最通用的迭代結構,簡而言之,只要頂端測試一直計算到真值,就會重復執行一個語句塊。

>>一般格式

while :
 
else:
 
>>break,continue,pass和循環else

break

跳出最近所在的循環(跳過整個循環語句)。

continue

跳到最近所在循環的開頭處(來到循環的首行)。

pass

什么事也不做,只是空占位符語句。

循環else塊

只有當前循環正常離開時才會執行(也就是沒有碰到break語句)

>>一般循環格式
加入break和continue語句后,while的一般格式變為:

while :
 
 if :break
 if :continue
else:
 
>>pass

pass語句是無運算的占位符,當語法需要語句并且還沒有任何實用的語句可寫時,就可以使用它。

>>循環else
在while語句中加入else和C/C++中的語法不太一樣,這里詳細說明一下。else后面的代碼只有當循環正常結束時才會執行,如果是用break跳出循環的,這部分代碼就不會運行,具體看一個求質數的例子:

x = y // 2
while x > 1:
 if y % x == 0:
 print(y,'has factor',x)
 break
 x -= 1
else:
 print(y,'is prime')

再看一個對比的例子,沒有使用else的情況:

found=False
while x and not found:
 if (matchx[0]):
 print('Ni')
 found=True
 else:
 x=x[1:]
if not found:
 print('not found')
使用else后的情況:

while x:
 if (match(x[0])):
 print('Ni')
 break
else:
 print('not found')

for循環

for循環在Python中是一個通用的序列迭代器:可以遍歷任何有序的序列對象內元素。for語句可以用于字符串、列表、元組、其他內置可迭代對象。

>>一般格式

for  in :
 
else:
 

此處的else的作用和while語句中的一樣。另外需要注意的是,當Python運行for循環時,會逐個將序列對象中的元素賦值給目標,然后為每個元素執行循環體。

編寫循環的技巧

內置range函數:返回一系列連續增加的整數,可作為for中的索引
內置zip函數:返回并行元素的元組的列表,可用于在for中遍歷數個數列
>>循環計數器:while和range
range

當range函數只有一個參數時,會返回從零算起的整數列表,但其中不包括該參數的值。如果傳進兩個參數,那第一個參數是上邊界,第二個參數是下邊界。如果傳進三個參數時,第三個參數表示步進值。

range提供了一種簡單的方法,重復特定次數的動作:

for i in range(5):
 print(i,'Pythons')

相應的C++代碼則是:

int i;
for(i = 0;i < 5;++i)
{
 std::cout<

>>并行遍歷:zip和map
zip會取得一個或多個序列為參數,然后返回元組的列表,將這些序列中的并排的元素配成對。

L1=[1,2,3,4]
L2=[5,6,7,8]
list(zip(L1,L2))

上述代碼的執行結果是:

[(1,5),(2,6),(3,7),(4,8)]

當參數的長度不同時,zip會以最短序列的長度為準來截斷所得到的元組。

使用zip構造字典:

keys=['spam','eggs','totast']
values=[1,2,5]
D = dict(zip(keys,values))

>>產生偏移和元素:enumerate
enumerate函數一個比較新的內置函數,它能同時返回元素值和偏移值:

s='spam'
for (offset,item) in enumerate(s):
 print(item,'appears at offset',offset)

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

Python中的條件判斷語句與循環語句用法小結

Python中的條件判斷語句與循環語句用法小結:if語句 >>通用格式 if語句一般形式如下: if : elif : else: 另外需要注意的是,Python中是沒有switch/case語句的 while循環 while語句是Python語言中最通用的迭代結構,簡而言之,只要頂端測試一直計算到真值,就會重復執行一個語句塊。 >>一般格
推薦度:
標簽: 使用 條件 循環
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

Top
主站蜘蛛池模板: 亚洲精品99久久久久中文字幕 | 中文字幕一区二区三区四区 | 国产高清美女一级a毛片 | 国产一区二区三区在线视频 | 天天操天天插天天干 | 日日久 | 亚洲成人免费 | 久久免费福利视频 | 黄色a免费| 欧美色图 亚洲 | 国产欧美日韩在线 | 欧美高清在线视频一区二区 | 丝袜视频一区 | 欧美性另类69xxx | 色翁荡息又大又硬又粗又爽 | 一道精品一区二区三区 | 国产传媒一区二区三区四区五区 | 国产第十页 | 四虎影院永久免费观看 | 欧美色图一区二区 | 久久久久久亚洲精品不卡 | 日韩欧美视频二区 | 国产精品久久久久影院 | 么公的又大又深又硬想要 | 日韩一区二区免费视频 | 二区久久国产乱子伦免费精品 | 久久国产亚洲欧美日韩精品 | 久久久久亚洲精品成人网小说 | 日韩欧美在线免费观看 | 久久精品国产欧美日韩99热 | 青青国产成人久久91网站站 | 一区二区三区免费电影 | 99在线视频免费 | 亚洲国产成人久久一区二区三区 | 大黄毛片| 国产精品1 | 视频一区二区免费 | 伊人网影院 | 黄网站色视频免费观看 | 国产在线播放一区二区 | 国产第7页 |