---
# System prepended metadata

title: Python 語法總整理

---

# Python 語法總整理
## 輸入
```python
a = input() #輸入（資料型態為字串）
a = int(input()) #輸入整數
```
```python
a, b, c = map(int, input().split()) #多變數輸入
```
## 輸出
```python
print("Hello, World.")
```
```python
print([元素1], [元素2],  [元素3], sep="間隔", end="結尾")
```
`"\n"`：換行

## 資料型態
### 定義變數
```python
a = 10    # int 整數
b = 3.14    # float 浮點數
c = "文字"    # str 字串
d = True    # bool 布林值
e = [1, 2, 3]    # list 串列
```
### 型態轉換
```python
int("123")   # 轉整數
float("3.14") # 轉浮點數
str(123)     # 轉字串
```
## 四則運算
<img src = https://hackmd.io/_uploads/BkmbI88Uxe.jpg>

## 基本運算子
<img src =https://hackmd.io/_uploads/Hkg_FL88le.png height="200"><img src =https://img.yamol.tw/file/5ce78461e4e93.jpg height="195">
> 運算優先度：括號 > 算數 > 比較 > 邏輯 > 賦予
## 條件判斷

```py=
if [布林值]:
    '''
    程式1
    '''
elif [布林值]:
    '''
    程式2
    '''
else:
    '''
    程式3
    '''
```

## 迴圈

### while
```python=
while [布林值]:
    '''
    程式
    '''
```
### for
```python=
for [變數] in range(起點, 終點, 步數):
    '''
    程式
    '''
```
### break 與 continue
 `break`：跳脫迴圈
 `continue`：跳脫這一輪

## 註解
```python
# 單行註解
```
```python
'''
多
行
註
解
'''
```


