以下程式以字串 (string) 及串列 (list) 作為示範
a = "0123456789"
b = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
if "5" in a:
print("'5' in a")
if "a" in a:
print("'a' in a")
if "5" in b:
print("'5' in b")
if 5 in b:
print("5 in b")
# 《程式語言教學誌》的範例程式
# http://pydoing.blogspot.com/
# 檔名:expr19.py
# 功能:示範 Python 程式
# 作者:張凱慶
# 時間:西元 2010 年 12 月 執行結果如下

in 也可以和 not 連用,判斷可包含其他物件的物件之中判斷是否沒有某個物件
a = "0123456789"
b = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
if "5" not in a:
print("'5' not in a")
if "a" not in a:
print("'a' not in a")
if "5" not in b:
print("'5' not in b")
if 5 not in b:
print("5 not in b")
# 《程式語言教學誌》的範例程式
# http://pydoing.blogspot.com/
# 檔名:expr20.py
# 功能:示範 Python 程式
# 作者:張凱慶
# 時間:西元 2010 年 12 月 執行結果如下

此外, in 也用於 for 迴圈 (loop) ,用來取得元素值
a = "0123456789"
for i in a:
print(i)
# 《程式語言教學誌》的範例程式
# http://pydoing.blogspot.com/
# 檔名:expr21.py
# 功能:示範 Python 程式
# 作者:張凱慶
# 時間:西元 2010 年 12 月 執行結果如下

| 中英文術語對照 | |
|---|---|
| 關鍵字 | keyword |
| 複合資料型態 | compound data type |
| 元素 | element |
| 物件 | object |
| 字串 | string |
| 串列 | list |
| 迴圈 | loop |
沒有留言:
張貼留言