python基础之语句_P009 python基础之控制语句01
有了前面的數(shù)據類型,運算符,接下來講控制語句,大家理解起來就會比較容易一些??偨Y了一些python的控制語句如下:
1,if...else
2,if ...elif...elif......else
3,for ... in ...:
4,while ...:
5,for ...:
else:
6,while ..:
else:
7,with ... as:
8,try:
except:
finally:
9:三目運算:python沒有三木運算,但是有類似的語法:a=b if 條件 else c
10,switch函數(shù)。python沒有switch函數(shù),但可以使用字典來實現(xiàn)。
有了控制語句,可以幫助你實現(xiàn)各種復雜邏輯的功能。本文只演示簡單的用法,也只能告訴你怎么用,畢竟,業(yè)務總是千變萬化的,具體需要自己多練習,多總結。
本文講前五種控制語句。
先說明:
1,如果沒有具體的運算符(一般是比較運算符),如果要運行函數(shù)體內的語句,則條件必須為真,即非空,非0,不是False,不是None,長度不是0.
2,有運算符,則根據運算符來判斷,條件成立則運行。
3,所有的控制語句都可以嵌套使用,但需慎用。
1,if ...else
這是最常見最基本的控制語句,if可以單獨使用,也可以和else一起用:
2,if ...elif...elif......else
這個主要用于有多種并列條件的情況。
但如果條件很多的話,語句就太累贅了,一般不建議這么寫,會顯得太笨拙。那你肯定要問怎么寫,這個很難說,畢竟業(yè)務是不同的,沒有統(tǒng)一的說法,還是要根據你的業(yè)務凝練出來。文末今天出一道,可以針對這點來說一下。
3,for ... in:
python中最常用的循環(huán)遍歷語句,可以遍歷任何序列的項目(字符串,列表。。。)下面看例子吧!
更多數(shù)據類型的遍歷,多動手練練吧!
4,while
當條件處于某個狀態(tài),范圍之內時,重復執(zhí)行操作。例子:
5,for ...else
字面意思理解就是遍歷完某個對象,如果沒有滿足邏輯條件,則執(zhí)行else的語句。如果滿足,則使用break語句中斷循環(huán),且不執(zhí)行else
舉例一個應用場景:查詢圖書館中有沒有某本書。
如上圖,找到書之后,直接退出整個循環(huán),不再執(zhí)行剩余循環(huán)。
如果把判斷條件改成if b=="bookname5"會發(fā)生什么呢?大家動手試試看。
附加:
配合for,while循環(huán)使用的又continue,break。前者是跳出當前循環(huán),不再執(zhí)行當前循環(huán)剩余的語句;后者是完全退出循環(huán),停止運行整個循環(huán)體,上面查找圖書的例子可證明。
為理解continue,且看以下例子:
總結
以上是生活随笔為你收集整理的python基础之语句_P009 python基础之控制语句01的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: office软件的发展前景_2018年办
- 下一篇: api接口怎么写_面向声明式API编程(