Python學習筆記——Python開發中的控制語句

其他語言中都有循環控制語句,今天學習一下python中的循環控制等語句

一、條件語句

1、if語句
if(a > b):#注意冒號
    print a, " > ", b
2、if else語句
if(a > b):
    print a, " > ", b
else:
    print a, " < ", b
3、 if…elif…else語句
if(score >= 90) and (score <= 100):#注意冒號
    print "A"
elif(score >= 80) and (score < 90):#注意冒號
    print "B"
elif(score >= 60) and (score < 80):#注意冒號
    print "C"
else:
print "D"
4、if語句的嵌套
嵌套就和c中類似了,不過寫法上不一樣,c中作用域或者說條件執行的語句包含在大括號{中,而python則使用冒號:和縮進來進行分割
5、一些判斷的情況
兩個不同的名字關聯的對象,具有相同的值
兩個不同的名字與同一個對象(具有相同ID的對象)關聯==檢查兩個名稱引用的對象是否具有相同的值,is檢查兩個名字是否引用同一個對象
比較兩個浮點數是不是相等應該用(x-y)< 1.0000001,而不能用x==y,否則可能會得到錯誤的結果
python的牛叉之處:比較X是不是大於等於A小於等於B的時候用 A <= X <= B;這一點和其他的編程語言不同

二、循環語句

循環語句for while等
1、for循環
for <> in <對象集合>:
... if <條件>:
... break
... if <條件>:
... continue
... <其他語句>
...else:
... <>
...


for語句是python中的循環控制語句。可用來遍歷某一對象,還具有一個附帶的可選的else塊,主要用於處理for語句中包含的break語句。


如果for循環未被break終止,則執行else塊中的語句。


break 在需要時終止for循環


continue 跳過位於其後的語句,開始下一輪循環。
注:如果for循環沒有被終止,那麼就去執行else部分,否則就不會去執行else部分。
附帶說明一下range函數
range([start,] stop [, step])


    # start  可選參數,起始數


    #stop   終止數,如果 range 只有一個參數x,則產生一個包含 0 至 x-1 的整數列表


    #step   可選參數,步長


for i in range(0,100,1)


2、while循環
while <test>:
    <statements1>
else:
    <statements2>
首行以及測試表達式,有一列或多列縮進語句的主體以及一個選用的else部分(控制權離開循環時而沒有碰到break語句時會執行)
   
#!/usr/bin/python
count = 0
while (count < 9):
    print 'The count is:', count
    count = count + 1
print "Good bye!"


#!/usr/bin/python
count = 0
while count < 5:
    print count, " is less than 5"
    count = count + 1
else:
    print count, " is not less than 5"

類似if語句的語法,如果你的while循環體中只有一條語句,你可以將該語句與while寫在同一行中, 如下所示
#!/usr/bin/python
flag = 1
while (flag): print 'Given flag is really true!'
print "Good bye!"






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章