python程式設計初步 Python程式設計學習初步

2021-10-19 21:49:51 字數 1964 閱讀 1390

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.交換

用於判定的選擇語句

ifif-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控制語句 1 選擇語句 if 最簡單的二選一,if後跟布林表示式,為true,執行true下的語句,為fail,執行fail下的語句 if booleanexpression suite of python statement rest of the python program 基本的...

Python 網路程式設計初步

一 套接字 套接字是為特定網路協議 例如tcp ip,icmp ip,udp ip等 套件對上的網路應用程式提供者提供當前可移植標準的物件。它們允許程式接受並進行連線,如傳送和接受資料。為了建立通訊通道,網路通訊的每個端點擁有乙個套接字物件極為重要。套接字為bsd unix系統核心的一部分,而且他們...

Python程式設計 Django初步學習

安裝完django 執行cmd 建立專案 python django admin startproject myblog 檢視專案內容 python manage.py wsgi.py python web server gateway inte ce python伺服器閘道器介面 啟動伺服器,埠號...