python基礎 7 控制結構

2021-10-06 01:15:57 字數 2206 閱讀 6490

0.前言

1.前提

基於win10專業版64位系統+64位jdk1.8+64位python3.6.5+社群版pycharm2018.1.3+unittest+selenium3.141.0。

要學好自動化測試,我們先從python語言基礎開始學習,一步乙個腳印,欲速則不達哦!

2.控制結構

控制結構是指**的執行邏輯。python中的三大控制結構:順序、選擇(又叫分支)和迴圈。

1)順序結構:從上到下,從左到右。

a = 1

b = 2

c = 3

print(a)

print(b)

print(c)

# 以上6行**等同於以下4行**:

a = 1

b = 2;c = 3

print(a)

print(b);print(c)

# 結果都是一樣的:

2)選擇結構:又叫分支結構。

#結構1:兩種可能,互斥,最終只能執行其中一種可能。

a,b = 1,2

if a > b:

print('a > b')#if條件成立時執行

else:

print('a <= b')#if條件不成立時執行

# 結果:

a <= b

#結構2:三種可能,均互斥,最終只能執行其中一種可能。

a,b = 1,2

if a > b:

print('a > b')#if條件成立時執行

elif a == b:

print('a = b')#elif條件成立時執行

else:

print('a < b')#前面兩個條件都不成立時執行

# 結果:

a < b

#結構3:條件巢狀,前面的if和else互斥,a > b不成立時才會執行else語句塊,後面的if和else語句是它的子句。

a,b = 1,2

if a > b:

print('a > b')

else:

if a == b:

print('a = b')

else:

print('a < b')

# 結果:

a < b

3)迴圈:知道迴圈次數建議用for,不知道迴圈次數建議用while。

迴圈列印0~2:

# 方式1:

for i in range(3):

print(i)

# 結果:

# 方式2:

for i in range(0,3):#取值範圍左閉右開

print(i)

# 結果:

# 方式3:

i = 0

while i < 3:

print(i)

i += 1

# 結果:

4)與迴圈相關的幾個關鍵字

continue:用於結束本輪迴圈繼續下輪迴圈。

#迴圈列印1~5,到3時不列印,繼續後面的列印

for i in range(1,6):

if i == 3:

continue

else:

print(i)

# 結果:

break:用於結束整個迴圈。

#迴圈列印1~5,到3時不列印,直接結束整個迴圈,相當於後面的也就不列印了

for i in range(1,6):

if i == 3:

break

else:

print(i)

# 結果:

pass:空語句,又叫佔位語句,相當於啥都不做。可用在任何控制結構當中。

#迴圈列印1~5,到3時不列印,繼續後面的列印

for i in range(1,6):

if i == 3:

pass        #這裡的pass作用等同於continue

else:

print(i)

# 結果:

補充練習:列印1~10的基數:

# 方式1:

for i in range(1,11,2):#2是步長,相當於隔乙個取乙個

print(i)

# 方式2:

for i in range(1,11):

if i % 2 != 0:#i不能被2整除時就是基數

print(i)

# 結果:以上兩種方式的執行結果是一樣的

Python基礎7 流程控制之迴圈

迴圈 把一段 重複性的執行n次,直到滿足某個條件為止.為了在合適的時候,停止重複執行,需要讓程式出現滿足停止迴圈的條件.python中有三種迴圈 實質只有兩種 while迴圈 for迴圈 巢狀迴圈 break 完全結束乙個迴圈本身 continue 停止當前迴圈體的執行 相當於忽略continue後...

python控制結構

程式的基本結構 程式流程圖 1.順序結構 2.選擇結構 分支結構 單選擇 雙選擇 3.迴圈結構 當型迴圈 直到型迴圈 python不提供直到型迴圈的結構語句,可以自己構造 簡單分支結構 關係操作符 多分支 if elif else異常處理 try excepttry except else fina...

《Python基礎知識 程式的控制結構》

三,迴圈結構 程式的基本結構由順序結構,分支結構和迴圈結構構成。其中順序結構是最基礎的結構,可以看作一條一條 按順序由上而下執行。但在程式語言中,為了滿足更多的需求,僅僅依靠順序結構是不夠的,這時候就需要分支結構和迴圈結構的幫助。分支結構顧名思義即在程式執行過程中有多條線可供選擇,而非一條線路走到黑...