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