python控制語句
1、選擇語句:if
最簡單的二選一,if後跟布林表示式,為true,執行true下的語句,為fail,執行fail下的語句
if booleanexpression:
# suite of python statement
# rest of the python program
基本的if語句執行流程
1.對布林表示式進行判定,得到結果真或者假
2.如果布林表示式的值為真,a)執行if後縮排的python語句b)縮排的**執行完後,繼續執行if的後續語句
3.如果布林表示式的值為假,a)忽略if下方的縮排**。b)繼續執行if的後續語句,
if-elsey語句
if booleanexpression:
# suite executed for a true boolean result
else
# suite executed for a false boolean result
if-else語句執行流程如下:
1)對布林表示式進行判定,得到的結果真或者假
2)如果布林表示式的值為真a)執行if從句,即if下面縮排的語句,b)繼續執行程式的其他部分
3)如果布林表示式的值為假,
迴圈python提供了兩種不同風格的迴圈,while語句和for語句
while語句引入了重複的概念,當while語句條件為true時,會重複執行python**塊,當條件變為false時,繼續執行程式的其餘部分
for語句也能實現重複,重複是逐個地檢驗集合中的所有元素,並能在每個元素上執行某些操作的過程,
python的乙個特點是提供了功能強大的迭代器,其中最常用的就是for語句
基本while語句
while迴圈包含乙個布林判定,表示為「當布林表示式為真時,不斷迴圈,執行迴圈體內的**」
while booleanexpression:
# while suite
while迴圈的工作原理如下:
1》程式進入while結構,判定布林表示式的值
2》如果布林表示式的值為真,則執行對應的while迴圈
3》迴圈執行完成後,控制語句會到布林表示式位置,重新進行判斷
4》如果布林表示式的值為真,則迴圈執行一次,為假,則跳出迴圈
迭代for
基本的for語句
for anelement in object
#for suite
深入控制語句
布林值:在python中,真假的首字元大寫ture和false
= =檢查兩個名稱引用的物件是否具有相同的值
is檢查兩個名字是否引用同乙個物件(具有相同的id)
布林運算子
基本的布林運算子有:and 、or、not。
not運算子對運算元的值取反,
and都為真則為真,有假則為假
or,有真則真,都為假則假。
另一種賦值方式
1.多重賦值
在python中,可以通過在一行中用逗號分隔的方式進行多重賦值,
2.交換
用於判定的選擇語句
if if-else
if-elif-else
迴圈在while迴圈結束時,可以使用else
while booleanexpression:
# suite1
# else
# suite2
判斷為假時轉入else語句塊
break語句與非正常退出
break用於退出執行迴圈,並跳過迴圈體中其餘部分,包括else**塊
while迴圈內控制語句
1.continue
訊號量迴圈
for語句高階
for語句可以使用else語句塊終止,也能使用continue和break等語句改變控制修飾符。
巢狀while
while
if
python程式設計初步 Python程式設計學習初步
python控制語句 1 選擇語句 if 最簡單的二選一,if後跟布林表示式,為true,執行true下的語句,為fail,執行fail下的語句 if booleanexpression suite of python statement rest of the python program 基本的...
Python程式設計 Django初步學習
安裝完django 執行cmd 建立專案 python django admin startproject myblog 檢視專案內容 python manage.py wsgi.py python web server gateway inte ce python伺服器閘道器介面 啟動伺服器,埠號...
Python 網路程式設計初步
一 套接字 套接字是為特定網路協議 例如tcp ip,icmp ip,udp ip等 套件對上的網路應用程式提供者提供當前可移植標準的物件。它們允許程式接受並進行連線,如傳送和接受資料。為了建立通訊通道,網路通訊的每個端點擁有乙個套接字物件極為重要。套接字為bsd unix系統核心的一部分,而且他們...