Sleepingwait¶
在第三章中,我們會遇到貓咪,如果貓看到老鼠就會攻擊牠,所以我們必須等他睡著。
這時我們就要寫 cat.sleeping() 的指令來做到這點,這樣電腦就會知道我們要等貓咪入睡。
sleeping 也是一個不帶參數的函數,我們可以用它做為迴圈的條件。
函數就是執行特定任務的一組指令。
一個沒有參數的函數可以執行一些動作,但不需給它任何的輸入, 也就是說這個函數不需要額外代入任何物件或數值,但我們需要給它一個空括號()。
CodeMonkey 的工程師相當貼心為了節省我們的時間已經幫我們寫好 “sleeping” 這個函數。
在實際的編程工作上,使用別人寫好的函數也是相當常見並且使用的方法。
點擊 這裡 可以了解更多有關函數的資訊。
wait() 也是一個不帶參數的函數,這個數可以讓猴子等一秒再執行下一個指令。
在迴圈中下一個指令就是判斷迴圈條件是否為 true, 根據迴圈條件,電腦將退出循環,或再次等待。
例如:
Until cat.sleeping()
....wait()