国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

python的判斷與循環(huán)

sixgo / 795人閱讀

摘要:的判斷與循環(huán)今天主要介紹一下中的判斷與循環(huán)控制。本來(lái)之前寫的標(biāo)題名字是的流程控制,但是想了想,流程控制又不僅限于條件判斷和循環(huán)的控制。根據(jù)各分支的條件判斷來(lái)決定對(duì)應(yīng)的執(zhí)行操作。例如當(dāng)時(shí)退出循環(huán)四關(guān)鍵字,其作用是提前退出當(dāng)層循環(huán)。

Python的判斷與循環(huán)

今天主要介紹一下Python中的if判斷與循環(huán)控制。
本來(lái)之前寫的標(biāo)題名字是“Python的流程控制”,但是想了想,流程控制又不僅限于條件判斷和循環(huán)的控制。所以老實(shí)改了...aha

一、if 條件判斷

1、語(yǔ)法形式

if 的條件判斷語(yǔ)法形式如下所示。根據(jù)各分支的條件判斷來(lái)決定對(duì)應(yīng)的執(zhí)行操作。

if <條件判斷-1>:
    <操作-1>
elif <條件判斷-2>:
    <操作-2>
elif <條件判斷-3>:
    <操作-3>
else:
    <操作-4>

if分支:若 <條件判斷-1> 判斷為真,則轉(zhuǎn)入執(zhí)行 <操作-1>,否則轉(zhuǎn)入elif語(yǔ)句處;

elif:即“else if”的縮寫。elif語(yǔ)句可以存在,也可以存在一個(gè)或多個(gè)。當(dāng)進(jìn)入該分支時(shí),若判斷 <條件判斷-2> 為真,則執(zhí)行 <操作-2>,否則轉(zhuǎn)入下一個(gè)elif語(yǔ)句或者else語(yǔ)句。

else:當(dāng)以上所有if和elif分支走完后,如果均判斷為false,則最后進(jìn)入else分支,執(zhí)行<操作-4>。

例如:value = x if x

2、一種特殊形式
if判斷還有一種特殊形式。如下所示。
其根據(jù)判斷x的值來(lái)決定是否執(zhí)行。其中,當(dāng)x為非零數(shù)值、非空字符串、非空l(shuí)ist等時(shí),就判斷為True,則轉(zhuǎn)入執(zhí)行,否則不執(zhí)行。

if x :
    
二、for 循環(huán)

之前在介紹數(shù)據(jù)類型時(shí),有介紹到這部分,所以簡(jiǎn)單做個(gè)總結(jié)吧!
如下:

for x in 可迭代序列:
    

該循環(huán)語(yǔ)句,x作為臨時(shí)變量,依次把可迭代對(duì)象(string、list、tuple等)中的每個(gè)元素迭代出來(lái)。

舉個(gè)簡(jiǎn)單的例子,當(dāng)list數(shù)據(jù)類型x中存在不同類型的元素時(shí),如何讀取打印出各元素?

the_count = [1,2,3,4,5]                           # %d
fruits = ["apples","oranges","pears","apricots"]  # %s
change = [1,"pennies",2,"dimes",3,"quarters"]     # mixed list:%r

for number in the_count: 
    print("this is count %d " % number)
for fruit in fruits: 
    print("a fruit of type : %s " % fruit)

# mixed lists : notice we have to use %r since we don"t know what"s in it
for i in change:  # %r
    print("i got %r " % i)

【補(bǔ)充】知識(shí)點(diǎn)啊~ ~ ~ 其實(shí)是自己突然想起的 ^_^

enumerate()
將序列的索引和值取出。直接上例子說(shuō)明吧~

>>> l = ["a","b","c"]
>>> for ind ,val in enumerate(l):
        print("%d %s" %(ind,val))
...
0 a
1 b
2 c

sorted( )
形式:sorted([序列],key=函數(shù),reverse=True or False)
解析:接收一個(gè)序列,對(duì)其進(jìn)行排序。也可以根據(jù)指定的key形式進(jìn)行排序。參數(shù)reverse為方向排序,True時(shí)生效。
例如:

# 對(duì)list進(jìn)行排序。
>>> sorted([36,5,-12,9,-21])
[-21, -12, 5, 9, 36]

# 高階函數(shù)
# 可以接收一個(gè)key函數(shù)來(lái)實(shí)現(xiàn)自定義的排序,例如,按照絕對(duì)值大小排序:
>>> sorted([36,5,-12,9,-21],key=abs)
[5, 9, -12, -21, 36]

# 對(duì)字符串進(jìn)行排序,默認(rèn)情況下是按照首字母的ASCII的大小進(jìn)行排序。
>>> sorted( ["bob","about","Zoo","Credit"] )
["Credit", "Zoo", "about", "bob"]

# 忽略大小寫的排序:(全部換成小寫)
>>> sorted( ["bob","about","Zoo","Credit"] ,key=str.lower)
["about", "bob", "Credit", "Zoo"]

# 忽略大小寫,且進(jìn)行方向排序:
>>> sorted( ["bob","about","Zoo","Credit"] ,key=str.lower,reverse= True)
["Zoo", "Credit", "bob", "about"]
三、while 循環(huán)

語(yǔ)法形式:

while :
    

解析:只要條件滿足,就不斷的執(zhí)行循環(huán)體,直到條件不滿足時(shí),就退出循環(huán)。

例如:

i = 0
numbers = []
while i < 6 :
    print("at the top i is %d " % i)
    numbers.append(i)  
    i = i + 1
    print("numbers now : ",numbers)
    print("at the bottom i is %d " %i)
    # 當(dāng)i=6時(shí) 退出循環(huán)
print("the numbers: ")
四、break

break關(guān)鍵字,其作用是提前退出當(dāng)層循環(huán)。
例如:

while x<10 :
    if <判斷-1>: #例如 x==3
        break
    x + = 1

當(dāng)<判斷-1>為真時(shí),執(zhí)行break語(yǔ)句,退出循環(huán)。

五、continue

continue關(guān)鍵字,其作用是在循環(huán)過(guò)程中,可以通過(guò)continue語(yǔ)句,立即跳過(guò)此次循環(huán),回到循環(huán)的頂端,直接開(kāi)始下一次的循環(huán)。
例如:

while x<10 :
      if <判斷-1>: #例如 x==3
          break
      print(x)
      x + = 1 

? thanks for watching, keep on updating...

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/42327.html

相關(guān)文章

  • 編程語(yǔ)言之問(wèn):何時(shí)該借用,何時(shí)該創(chuàng)造?

    摘要:普通可迭代對(duì)象只有魔術(shù)方法,而不像迭代器一樣擁有魔術(shù)方法,這意味著它無(wú)法實(shí)現(xiàn)自遍歷過(guò)程,同時(shí)在經(jīng)過(guò)循環(huán)的它遍歷后,也不會(huì)破壞原有的結(jié)構(gòu)。這兩個(gè)是我創(chuàng)造的概念,詳見(jiàn)進(jìn)階迭代器與迭代器切片。 showImg(https://segmentfault.com/img/remote/1460000019621809); 本文原創(chuàng)并首發(fā)于公眾號(hào)【Python貓】,未經(jīng)授權(quán),請(qǐng)勿轉(zhuǎn)載。 原文地址:...

    spademan 評(píng)論0 收藏0
  • Python判斷循環(huán)語(yǔ)句

    摘要:判斷與循環(huán)語(yǔ)句上一篇文章運(yùn)算符比較邏輯運(yùn)算符下一篇文章字符串處理我成年了長(zhǎng)壽寶寶 python判斷與循環(huán)語(yǔ)句 上一篇文章:Python運(yùn)算符、比較、邏輯運(yùn)算符下一篇文章:python字符串處理 1、if、elif、else age=17 if age>=18 and age100: print(長(zhǎng)壽寶寶

    piapia 評(píng)論0 收藏0
  • python-語(yǔ)句

    摘要:一條件語(yǔ)句條件語(yǔ)句是通過(guò)一條或多條語(yǔ)句的執(zhí)行結(jié)果或者來(lái)決定執(zhí)行的代碼塊。練習(xí)語(yǔ)句練習(xí)多個(gè)判斷成績(jī)等級(jí)優(yōu)秀良好及格不及格請(qǐng)輸入正確的分?jǐn)?shù)練習(xí)猜數(shù)二循環(huán)語(yǔ)句循環(huán)在給定的判斷條件為時(shí)執(zhí)行循環(huán)體,否則退出循環(huán)體。 (一)條件語(yǔ)句Python條件語(yǔ)句是通過(guò)一條或多條語(yǔ)句的執(zhí)行結(jié)果(True或者False)來(lái)決定執(zhí)行的代碼塊。if 語(yǔ)句用于控制程序的執(zhí)行,基本形式為: if 判斷條件: 執(zhí)...

    weij 評(píng)論0 收藏0
  • 【數(shù)據(jù)科學(xué)系統(tǒng)學(xué)習(xí)】Python # 編程基礎(chǔ)[一]

    摘要:在定義函數(shù)時(shí)給定的名稱稱作形參,在調(diào)用函數(shù)時(shí)你所提供給函數(shù)的值稱作實(shí)參。調(diào)用函數(shù)要調(diào)用一個(gè)函數(shù),需要知道函數(shù)的名稱和參數(shù)。默認(rèn)參數(shù)值可以有效幫助解決這一情況。是默認(rèn)參數(shù)定義默認(rèn)參數(shù)要牢記一點(diǎn)默認(rèn)參數(shù)必須指向不變對(duì)象。 關(guān)于數(shù)據(jù)科學(xué)在做什么,我們已經(jīng)在前兩篇文章中進(jìn)行了總結(jié),即專題概述和描述性統(tǒng)計(jì)分析。要進(jìn)行數(shù)據(jù)科學(xué)的探索,需要一個(gè)好工具,就是Python。從本篇開(kāi)始,將總結(jié)學(xué)習(xí)Pyth...

    luckyyulin 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<