python之条件、循环语句
其實,很多語言的語法都是相通的,包括初學python一樣。
今天要說的是條件、循環(huán)語句。這部分也是相對比較簡單的,就python而言,只是書寫方式稍作改動罷了。
1、條件語句
(1)格式:
if 判斷條件:執(zhí)行語句…… else:執(zhí)行語句…… 條件為真時,執(zhí)行if條件下的內(nèi)容;條件為假時,執(zhí)行else條件下的內(nèi)容;(2)當判斷多個條件時,還有另外一種格式:
舉個例子吧:
<span style="font-size:18px;">x = 10 if x<0:print("小于0") elif x>0:print("大于0") else:print("等于0") </span> 結(jié)果:
在這里要說明一點的是,python并不支持switch語句,所以多條件判斷只能用elif來實現(xiàn)。如果有多個條件需同時判斷時,可以用and或者or來連接條件。
2、循環(huán)語句
python中的循環(huán)語句有三種:
for循環(huán)、while循環(huán)、嵌套循環(huán)(沒有do...while循環(huán))
(1)while循環(huán):
while 判斷條件:執(zhí)行語句……舉例:
<span style="font-size:18px;">i = 0 while i < 10:print(i)i = i+1print("good bye")</span> 執(zhí)行結(jié)果:
while循環(huán)同c語言一樣,也有兩個重要的命令:continue和break;用法也一樣。continue用于跳出本次循環(huán),break用于退出循環(huán)。用法就不予講解啦。挺簡單的。
while循環(huán)還有一種特殊的用法是結(jié)合else來使用的。
舉例:
<span style="font-size:18px;">i = 0 while i < 10:print(i,"<10")i = i+1 else:print(i,">=10") print("good bye")</span> 執(zhí)行結(jié)果:
while...else的意思是:當while執(zhí)行完后,會繼續(xù)順序執(zhí)行else語句。
(2)for循環(huán):
Python中for循環(huán)可以遍歷任何序列的項目,如一個列表或者一個字符串。
格式:
for iterating_var in sequence:statements(s) 舉例: <span style="font-size:18px;">fruits = ['banana','apple','orange'] for fruit in fruits:print("水果:",fruit)</span> 執(zhí)行結(jié)果:
當然,還有另外一種方法(通過索引):
介紹一下range()這個函數(shù)吧。len(fruits)顯而易見是指fruits的列表的長度。所以,range(len(fruits))指從第一個元素遍歷到最后一個元素。
執(zhí)行結(jié)果:
同時,for循環(huán)也可以和else搭配使用,和上面所述的while...else是一樣的用法。for循環(huán)執(zhí)行完后順序執(zhí)行else中的語句。
3、循環(huán)嵌套
Python 語言允許在一個循環(huán)體里面嵌入另一個循環(huán)。
格式:
for循環(huán)嵌套:
for iterating_var in sequence:for iterating_var in sequence:statements(s)statements(s) while循環(huán)嵌套:
while expression:while expression:statement(s)statement(s) 同時,也可以在循環(huán)體內(nèi)嵌入其他的循環(huán)體,如在while循環(huán)中可以嵌入for循環(huán), 反之,你也可以在for循環(huán)中嵌入while循環(huán)。
總結(jié)
以上是生活随笔為你收集整理的python之条件、循环语句的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 创世神话西方教用什么法宝比较好?
- 下一篇: python之字典