# Import

## 匯入其他模組

程式語言是由許多許多的函式，類別，模組，組成的，如果所有的程式都寫在同一個檔案中， 那麼你可以想像一個軟體如果有五十萬行，那麼一個檔案將該會有多長(500,000)， 以及多麽不方便閱讀，所以模組就是將程式依照功能分類分組的意思。

我們看看以下的範例：

```python
import random
for i in range(10):
    print('第' + str(i) + '組亂數:' + str(random.randint(1, 10)))
```

```python
from random import *
for i in range(10):
    print('第' + str(i) + '組亂數:'+ str(randint(1, 10)))
```

使用`from random import *`，我們可以免去random這個模組的名稱。

## sys.exit()

我們看看以下的範例：

```python
import sys

while True:
    print('請輸入任意值，如果輸入exit則離開:')
    userInput = str(input())
    if userInput == 'exit':
        print('bye bye')
        sys.exit(0)
    else:
        print('你輸入的是:' + userInput)
```

這個範例使用到的`sys.exit(0)`代表的是整個python程式的結束， 也就是即便你寫了好幾千行的程式，只要執行到這一行，整個程式都會直接跳出結束， 一般是發生在使用者錯誤的使用你開發的程式，或是程式出現預期以外的狀況， 你則會考慮以這種形式的方式結束程式，避免使用者繼續使用你的程式。
