{%hackmd @dzif24x25/yRBnguqQQl-2ylH1j5h0cg %}
# 基本輸入輸出
---
## print() 函式
---
:::info
小提示: 函式之間的各個引數使用逗號隔開
:::
---
### 語法
```python!
print(value, ..., sep=" ", end="\n", file=sys.stdout, flush=False)
```
----
> ### value
> 欲輸出的資料,可以一次性輸出多筆。
----
> ### sep
> 輸出多筆資料時,資料彼此之間的間隔,預設為 " "。
----
> ### end
> 結束輸出資料時所插入的字元,預設為 "\n" (換行)。
----
> ### file
> 資料輸出位置。
----
> ### flush
> 是否清理緩衝區,預設為 False (不清理)。
---
### 範例 - 輸出課表
```python=
print("一", "二", "三", "四", "五", sep="\t")
print("英文", "國文", "體育", "英文", "地理", sep="\t")
print("地科", "英文", "數學", "國文", "英文", sep="\t")
print("歷史", "數學", "生科", "多元", "數學", sep="\t")
print("體育", "地理", "生科", "多元", "地科", sep="\t")
```
輸出結果:
```bash
一 二 三 四 五
英文 國文 體育 英文 地理
地科 英文 數學 國文 英文
歷史 數學 生科 多元 數學
體育 地理 生科 多元 地科
```
---
## input() 函式
---
### 語法
```python
input(prompt)
```
----
### 回傳:字串
----
> ### prompt
> 輸入的提示字元,用於提示用戶要輸入的內容。
---
### 範例1
```python=
name = input("What's your name?")
print("Hello, ", name)
```
輸出結果:

---
### 資料型態轉換
---
input() 函式輸入的型態是字串,如果需要字串以外的資料型態,可以使用int()、float()等函式將資料轉換成對應的型態。
例如:
```python
age = int(input('請輸入您的年齡:'))
```
---
### 範例 - 數學計算器
```python=
a = int(input('請輸入第一個數字:'))
b = int(input('請樹入第二個數字:'))
print('兩個數字加起來的結果是', a+b)
```
輸出結果:

{"metaMigratedAt":"2023-06-17T21:51:26.506Z","metaMigratedFrom":"YAML","title":"基本輸入輸出","breaks":true,"contributors":"[{\"id\":\"b1b336d5-b75d-4c19-b4f6-fccd69a2a9f2\",\"add\":1455,\"del\":55}]"}