迴圈 與 tuple

Astrid
Jun 30, 2021

這篇簡單記下我怕未來忘記的重點,會有以下三個部分。

for in

用for in 印出費氏數列

tuple用法

while

while與 repeat while最大不同處

for in

大括弧中的程式碼,每次都會被徹底執行每一行。

以下圖為例:

第一次 將1新增入 numberArray,接著印出目前的numberArray。

第二次 將2新增入 numberArray,接著印出目前的numberArray。

持續進行至第10次,所以numberArray被印出10次。

大括弧中的程式碼,每次都會被徹底執行每一行。

將print(numberArray)拿出for in loop 的大括弧,就能只印出for in loop 執行完畢之後,numberArray的結果。

for in loop可不設參數名

假設我想做一件事很多次,但第幾次或是那個次數不會被我使用到,可以不取參數名,直接底線。

for in loop可不設參數名,這行字被印了100次。

如果想要使用也可以

有使用參數的情形

用for in 印出費氏數列

tuple 用法

將多個參數包在一起

tuple取值方法

colors.0 即為 “red”

colors.4 即為 “blue”

tuple可以將各種不同型別的物件裝在一起

tuple也可以類似字典的方式運用

while

適合使用時機,當你知道有一個條件會從false轉成true,但你不知道確切時機時,就很適合用while loop。

while與 repeat while最大不同處:

repeat while 即使條件不符,還是會執行一次。

while 迴圈遇到條件不符

大括弧中的程式碼根本不會被執行。

repeat while 迴圈遇到條件不符

大括弧中的程式碼還是會執行一次。

repeat while 迴圈遇到條件不符,大括弧中的程式碼還是會執行一次。印出一次5。

--

--