Python入門 程式控制流程

2021-10-03 02:38:56 字數 2374 閱讀 5652

一、順序結構

按照**的順序從上往下一步一步執行。

二、選擇結構

1.簡單if語句【單分支】

語法:if   條件:

語句說明:

a.條件可以是常量,變數或者是表示式

b.在python中,冒號代表**塊的開始

c.在python中,通過縮排區分**塊

d.工作原理:要麼執行,要麼不執行,是否執行取決於條件是否為真

e.何為真假?

假:0    0.0    「」     none     false    ,各種空的資料

f.python沒有switch-case語句

練習1:從控制台輸入乙個數,判斷該數是否是偶數

num3 = int(input("請輸入乙個數:"))

if num3 % 2 == 0:

print("是偶數")

2.if-else語句【雙分支】

語法:if   條件:

語句1else:

​        語句2

說明:a.工作原理:實現了二選一的操作,如果條件成立,則執行語句1;如果條件不成立,則執行語句2;不管條件成立與否,兩個分支總會執行其中的乙個。

例子:age = int(input("請輸入您的那裡的年齡:"))

if age < 18:

print("對不起,你還沒有成年,回家寫作業去")

else:

print("成年了,可以去酒吧了,盡情的狂歡吧~~~")

3.if-elif-if語句【多分支】

語法:​    if   條件1:

​        語句1

elif  條件2:

語句2elif  條件3:

語句3​    ....

else:

語句n說明:

a.多分支實現了多選一的操作【不管其中有多少個條件滿足,都只會執行其中的乙個分支,從上往下依次判斷,只要遇到乙個成立的條件,則執行對應的語句,執行完成之後整個if-elif-else語句結束】

b.如果所有的條件都不成立,則直接執行else分支

練習:根據控制台輸入的年齡列印不同的年齡段

> age = int(input("請輸入乙個年齡:"))

> if age <= 0:

>     print("輸入有誤")

> elif age <= 3:

>     print("嬰兒")

> elif age <= 12:

>     print("兒童")

> elif age <= 18:

>     print("青少年")

> elif age <= 100:

>     print("成年")

> else:

>     print("長壽型")

>

> print("over")

>

> #多分支的使用場景:如果一種情景可能出現的選擇多於2個,就使用多分支

三者的區別:

多分支:實現多選一

單分支 :要麼執行,要麼不執行

雙分支 :實現二選一

三、迴圈結構

1.迴圈語句-while

1.1.概念

在python中,迴圈語句有while語句,for語句【一般結合成員運算子遍歷資料結構】

廣義:乙個週期現象重複執行的過程

狹義:在程式設計中,在滿足條件的情況下,反覆執行某一段**,這種現象被稱為迴圈,條件是迴圈的核心,需要通過條件控制

個迴圈執行的次數,否則很容易形成死迴圈

被反覆執行的**被稱為迴圈體

側重點:當反覆執行某段**的時候,需要在合適的時機將迴圈的條件改為假,為了讓迴圈停止下來

語法:while  條件:

迴圈體說明:while和if的區別:在條件成立的前提下,if語句只會執行一次,但是while語句至少執行一次

工作原理:如果**在執行的過程中遇到了while語句,首先判斷條件是否成立,如果成立,則執行迴圈體,接著再去判斷條件是否成立。。。。直到條件不成立時,整個while語句會結束,繼續執行後面的**。

m1 = 1

#定義乙個新的變數,用於記錄和 sum1 = 0

while m1 <= 100:

#print(m1)

sum1 += m1

m1 += 1

print(sum1)

2.for迴圈

for語句的使用

for-in語句:for語句和成員運算子結合使用

語法:for  變數名    in   容器:

迴圈體功能:主要用於遍歷容器【遍歷:依次訪問容器中的每乙個元素,獲取每個元素值】

工作原理:按照順序獲取列表中的元素,賦值給變數,再執行迴圈體,如此迴圈往復,直到列表中的元素全部被獲取完

python入門之流程控制

所謂流程控制就是控制流程,具體指控制程式的執行流程,而執行流程分為三種結構 順序結構 之前寫的 都是順序結構 分支結構 用到if判斷 迴圈結構 用where與for 分支結構就是根據條件判斷的真假去執行不同分支對應的子 程式中需要有相應的機制用來控制計算機具備人的判斷能力 if 主要用來判斷事物的對...

python流程控制 python之流程控制

電腦程式在解決某個具體問題時,包括三種情形,即順序執行所有的語句 選擇執行部分的語句和迴圈執行部分語句,這正好對應著程式設計中的三種程式執行結構流程 順序結構 選擇結構和迴圈結構。事實證明,任何乙個能用計算機解決的問題,只要應用這三種基本結構來寫出的程式都能解決。python語言當然也具有這三種基本...

Python 入門之流程控制語句

if 如果 if 條件 縮排 結果 官方推薦4個空格,或者乙個tab 不能空格和tab混合使用 money 10 print 從學校出發 if money 10 print 買個炸雞 print 買個啤酒 print 走啊走 print 到家了 if 條件 縮排 結果 else 縮排 結果if 3 ...