第八章 語句和分支

2022-09-03 09:54:08 字數 1739 閱讀 8252

資料型別的組合可以構成語句和表示式,一條語句或者多條語句和表示式可以構成模組,不同模組構成軟體或者指令碼。記住這個組成單位,因為程式設計的最小單位的資料型別和語句,通過不斷組合成各種功能的軟體和指令碼。

賦值語句可以應用到元組,列表等等。

是滿足什麼條件下執行某一條一句的乙個判斷型語句;在寫自動化指令碼的時候,可以把乙個頁面下所有功能寫到乙個函式,通過函式引數呼叫不同的操作方法;函式後續會繼續講到。

判斷語句的前提是擁有某乙個條件,並且滿足這個條件才能執行這條語句。

如果不滿足這個條件,可以用elif設定第二個條件;他是依次執行;如果第乙個條件不滿足,會執行第二個條件,以此類推,滿足那個條件執行這個條件下的語句。

後面else的用法是,在前面的條件都不滿足的情況下執行這個條件下的語句。

迴圈有for迴圈和while迴圈;

for迴圈就是在乙個集合裡面依次拿出資料,這個集合可以是列表,字典,元組,字串等等。在寫自動化指令碼的時候,可以用for迴圈寫語句和操作方法。

range函式是內建函式,從0開始計數。

通過for語句和range語句,我們可以用之前學過的賦值語句進行運算,比如重新賦值的結果,注意,在for函式裡面注意縮排空格,如果列印跟語句對齊會在每一次語句執行完畢後執行依據,如果列印跟for對齊,那是會把for裡面所有語句執行完畢才執行列印功能;不同的縮排得出的結果是不一樣的。

while語句;

這是條件為ture的情況下才執行的,在while語句迴圈中,如果條件變成了folse就會停止執行。

我們會把判斷條件解除安裝while後面,然後用他來判斷是ture還是folse;如果是ture就繼續執行while迴圈裡面的語句或者方法;如果是folse,就跳出迴圈。

在while語句中,我們可以巢狀其他語句,如if或者for語句等等。

其實,這些語句都是用之前的賦值語句,分支語句和迴圈語句組合而成;

先定義乙個while迴圈,然後在這個迴圈下做計算,讓他的值變動,值得每次變動,如果滿足下面的分支語句,就執行那個分支語句的方法;比如,0+1=1滿足小於5,所以執行這個條件下的語句;執行語句後面的continue,這個方法是跳出當前迴圈執行下乙個迴圈,如果不加,也會繼續執行下去。

迴圈語句會拿上乙個值繼續計算,之前的num變成了1,通過計算方式是 1+1=2,還是滿足小於5,繼續執行這個條件下的語句。

當相加的值大於五時,就不會執行條件是小於5下面的語句了。

而是執行else下面的語句。

在else下面有乙個break,這是終止整個迴圈;這個迴圈不會繼續往下面執行了。

在自動化測試中,如果測試資料管理不好,會經常變動,我們可以通過while迴圈來判斷是否滿足某一條條件,如果滿足某乙個條件就執行這個條件下的語句;用這種方法可以提高我們自動化指令碼**的穩定性。也是防止意外的測試資料干擾。

這一小章節完畢。

第八章 指標 第八章 指標

1 什麼是位址 include using namespace std int main 11 在堆中建立對像 我們既然可以在堆中儲存變數,那麼也就可以儲存對像,我們可以將對像儲存堆中,然後通過指標來訪問它 include using namespace std class human 14 在建構...

第八章(筆記)

能在 中進行記憶體單元的定址的暫存器只有4個,分別是bx si di bp 其中bx bp 是基址,bx對應的段位址是ds,bp對應的段位址是ss si di 是變址,單獨使用時段位址是ds,組合使用段位址是跟隨組合的基址對應的段位址 中進行記憶體單元定址彙總 si di bx bp 常量 si 常...

第八章 字典

d 空字典 d 這就是字典 d dict.fromkeys a b d dict zip keyslist,valslist d dict name bob age 22 建立字典的函式 d name 通過索引key獲取對應的value d.keys 返回d字典物件所有key,返回乙個列表 d.va...