首頁 > 書法

測牛學堂:軟體測試python學習之判斷巢狀和程式碼除錯

作者:由 測牛學堂 發表于 書法日期:2023-01-15

圖例用什麼線繪製

測牛學堂:軟體測試python學習之判斷巢狀和程式碼除錯

python中除錯程式碼

在python中,使用debug來除錯程式碼。

我們使用debug的目的,就是可以檢視程式碼的執行過程。

步驟:

1 打斷點。打斷點是開發的術語,類似於打標記,debug會讓程式在你打斷點的地方停止執行。

如果要檢視程式碼執行過程,比較常見的是把斷點放在程式的第一行。

在pycharm中,在程式碼左邊的行號上單擊滑鼠,出現紅色圓點,就是斷點。再次點選可以取消。

測牛學堂:軟體測試python學習之判斷巢狀和程式碼除錯

2 右鍵中有debug執行,點選進入debug除錯模式

測牛學堂:軟體測試python學習之判斷巢狀和程式碼除錯

3 點選單步執行按鈕,可以看到程式碼是怎麼一步一步執行的。在編輯器中,背景是藍色的,表示程式碼將要執行到哪一行。

測牛學堂:軟體測試python學習之判斷巢狀和程式碼除錯

python判斷語句的巢狀

python的if判斷是可以巢狀的。任何一個判斷分支中,都可以繼續使用if判斷語句。

一般,在判斷語句存在遞進關係的時候使用。

比如,第一個條件成立的時候,才會去判斷第二個條件。

舉個例子,我們做地鐵,只有當你進站以後,才會有安檢,安檢透過以後,才會刷卡進站。這個就是三重判斷了。

實際例子:

身高170以上,體重60kg,符合條件,否則不符合

height = float(input(‘

請輸入身高

’))

if height > 170:

weight = float(input(‘

請輸入體重

’))

if weight == 60:

print(‘

符合要求

’)

else:

print(‘

不符合要求(體重不達標)

’)

else:

print(‘

您的身高不符合要求

’)

不妨可以用debug去除錯這段程式碼,可以加深對debug的熟練度,也更能理解條件判斷語句的執行!