本篇文章帶給大家的內容是關於python中判斷語句與循環語句的簡單小結(附範例) ,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。
今天主要介紹一下Python中的if判斷與迴圈控制。
原本之前寫的標題名字是“Python的流程控制”,但是想了想,流程控制又不僅限於條件判斷和循環的控制。所以老實改了...aha
#1、語法形式
##if 的條件判斷語法形式如下圖所示。根據各分支的條件判斷來決定對應的執行操作。if <条件判断-1>: <操作-1> elif <条件判断-2>: <操作-2> elif <条件判断-3>: <操作-3> else: <操作-4>
if分支:若<條件判斷-1> 判斷為真,則轉入執行<運算-1>,否則轉入elif語句處;
elif:即「else if」的縮寫。 elif語句可以存在,也可以存在一個或多個。當進入該分支時,若判斷 <條件判斷-2> 為真,則執行 <操作-2>,否則轉入下一個elif語句或else語句。
else:當以上所有if和elif分支走完後,如果均判斷為false,則最後進入else分支,執行<操作-4> 。
2、一種特殊形式if判斷還有一種特殊形式。如下圖所示。
其根據判斷x的值來決定是否執行。其中,當x為非零數值、非空字串、非空list等時,就判斷為True,則轉入執行if x :
<actions>
如下:
for x in 可迭代序列: <actions>
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)
#enumerate()## 將序列的索引和值取出。直接上範例說明吧~
>>> l = ['a','b','c'] >>> for ind ,val in enumerate(l): print("%d %s" %(ind,val)) ... 0 a 1 b 2 c
形式:sorted([序列],key=函數,reverse =True or False) 解析:接收一個序列,對其進行排序。也可以依照指定的key形式進行排序。參數reverse為方向排序,True時生效。
例如:
# 对list进行排序。 >>> sorted([36,5,-12,9,-21]) [-21, -12, 5, 9, 36] # 高阶函数 # 可以接收一个key函数来实现自定义的排序,例如,按照绝对值大小排序: >>> sorted([36,5,-12,9,-21],key=abs) [5, 9, -12, -21, 36] # 对字符串进行排序,默认情况下是按照首字母的ASCII的大小进行排序。 >>> sorted( ['bob','about','Zoo','Credit'] ) ['Credit', 'Zoo', 'about', 'bob'] # 忽略大小写的排序:(全部换成小写) >>> sorted( ['bob','about','Zoo','Credit'] ,key=str.lower) ['about', 'bob', 'Credit', 'Zoo'] # 忽略大小写,且进行方向排序: >>> sorted( ['bob','about','Zoo','Credit'] ,key=str.lower,reverse= True) ['Zoo', 'Credit', 'bob', 'about']
#
while <expression>: <actions>
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) # 当i=6时 退出循环 print("the numbers: ")
四、break
while x<10 : if <判断-1>: #例如 x==3 break x + = 1
while x<10 : if <判断-1>: #例如 x==3 break print(x) x + = 1
相關推薦:
Python之條件判斷與迴圈
#
以上是python中判斷語句與迴圈語句的簡單小結(附範例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!