0%

我們這次來看 while 迴圈吧 !!

While 迴圈怎麼寫?

1
count = 0
2
while count <= 5:
3
    print(count)
4
    count+=1
5
---------------執行結果---------------
6
0
7
1
8
2
9
3
10
4
11
5

只要 while 為 True,就會一直執行不會中斷,等到 count <= 5 為 False 就會停止。

閱讀全文 »

之前講了一堆資料結構,現在來講判斷式 if-else 怎麼用好了

If-else 的用法

在 C 語言裡面,if-else的寫法為:

1
if(a)
2
{
3
    printf(a);
4
}
5
else if(b)
6
{
7
    printf(b);
8
}
9
else
10
{
11
    printf("None");
12
}

就是有 () 和 {} 所包圍,但是 Python不用,他只有”:”
Python 寫久了 C 都會忘記加分號 = =
閱讀全文 »

什麼是字典?

字典和 list 類似,不同的是字典不會用[1]、[100]這種 index 來選擇項目。
字典是一個 key(鍵)-value(值) 的數據類型,每個 key 都是獨一無二

1
student ={
2
    'stud0001':'Mike',
3
    'stud0002':'Jenny',
4
    'stud0003':'Tom',
5
    'stud0004':'Bob',
6
}
7
print(student)
8
9
---------------執行結果---------------
10
{'stud0001': 'Mike', 'stud0003': 'Tom', 'stud0002': 'Jenny', 'stud0004': 'Bob'}
閱讀全文 »

什麼是 Tuple?

基本上跟 list 差不多,只是 Tuple 建立之後,是不能更改的,所以又稱Read only List

使用 Tuple

相對 List使用[],Tuple使用()來建立。

Tuple只有兩個 function 可以用: index()count()

1
names = ("Rogers", "Stark", "Thor", "Loki", "Thor", "Thor")
2
3
print(names.index("Stark"))
4
print(names.count("Thor"))
5
6
---------------執行結果---------------
7
1
8
3
閱讀全文 »

Python 字串

字串是一系列的字元,使用 ' '或者" "來建立字串。
與其他語言不同的是,Python的字元是不可改變的,不能夠直接更改字串。

1
name = 'Blank'
2
name[0] = 'A'
3
print(name)
4
5
---------------執行結果---------------
6
name[0] = 'A'
7
TypeError: 'str' object does not support item assignment

但是可以將一部分字串複製到其他字串,來產生相同效果。

閱讀全文 »

今天來了解一下 Python 的變數,他有些地方和 C 語言有所不同。

淺談物件

了解變數之前,我們需要先了解一下 Python 物件這個概念。
在 Python 中,所有東西,像是 boolean、int、float、string 等等,甚至是 function 都是由物件(object)來實作。

物件就像是一個盒子,而盒子裡面包含了很多資料,像是他的值、可以使用的 function ,最重要的是他的 type。

type 的功用就是決定他裡面的資料是用來做什麼的,像是盒子外面貼個標籤說這裡面是蘋果。在 Python 中,如果有個物件他的 type 是 string,我們就可以知道裡面的 value 是存放一個字串,並且有 isdigit()、split()等等 function 可以使用。

閱讀全文 »