for

Python 基礎: for 迴圈

列印遞增數字

for i in range(10):
    print(i, end=", ")

# 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,


for i in range(0, 10):
    print(i, end=", ")
# 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,

列印遞增數字,間隔 2

for i in range(0, 10, 2):
    print(i, end=", ")

0, 2, 4, 6, 8,

雙重迴圈

for i in range(0, 10):
    for j in range(0, 10):
        if j == 9:
            # 換行
            print(i, j)
        else:
            print(i, j, end=" | ")


# 0 0 | 0 1 | 0 2 | 0 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9
# 1 0 | 1 1 | 1 2 | 1 3 | 1 4 | 1 5 | 1 6 | 1 7 | 1 8 | 1 9
# 2 0 | 2 1 | 2 2 | 2 3 | 2 4 | 2 5 | 2 6 | 2 7 | 2 8 | 2 9
# 3 0 | 3 1 | 3 2 | 3 3 | 3 4 | 3 5 | 3 6 | 3 7 | 3 8 | 3 9
# 4 0 | 4 1 | 4 2 | 4 3 | 4 4 | 4 5 | 4 6 | 4 7 | 4 8 | 4 9
# 5 0 | 5 1 | 5 2 | 5 3 | 5 4 | 5 5 | 5 6 | 5 7 | 5 8 | 5 9
# 6 0 | 6 1 | 6 2 | 6 3 | 6 4 | 6 5 | 6 6 | 6 7 | 6 8 | 6 9
# 7 0 | 7 1 | 7 2 | 7 3 | 7 4 | 7 5 | 7 6 | 7 7 | 7 8 | 7 9
# 8 0 | 8 1 | 8 2 | 8 3 | 8 4 | 8 5 | 8 6 | 8 7 | 8 8 | 8 9
# 9 0 | 9 1 | 9 2 | 9 3 | 9 4 | 9 5 | 9 6 | 9 7 | 9 8 | 9 9

跳出迴圈

for i in range(0, 10):
    if i == 4:
        # i = 4 不處理
        continue
    elif i == 6:
        # i = 6 中斷迴圈
        break

    for j in range(0, 10):
        if j == 9:
            # 換行
            print(i, j)
        else:
            print(i, j, end=" | ")

# 0 0 | 0 1 | 0 2 | 0 3 | 0 4 | 0 5 | 0 6 | 0 7 | 0 8 | 0 9
# 1 0 | 1 1 | 1 2 | 1 3 | 1 4 | 1 5 | 1 6 | 1 7 | 1 8 | 1 9
# 2 0 | 2 1 | 2 2 | 2 3 | 2 4 | 2 5 | 2 6 | 2 7 | 2 8 | 2 9
# 3 0 | 3 1 | 3 2 | 3 3 | 3 4 | 3 5 | 3 6 | 3 7 | 3 8 | 3 9
# 5 0 | 5 1 | 5 2 | 5 3 | 5 4 | 5 5 | 5 6 | 5 7 | 5 8 | 5 9

列印出串列(list)中的元素

element_list = [1, 2, 3]
for element in element_list:
    print(element)

# 1
# 2
# 3
user_list = ['KJ', 'Kay', 'Jay']
for user in user_list:
    print(user)

# KJ
# Kay
# Jay

字串迴圈

name = "Key Jay"

for name_character in name:
    print(name_character)

# K
# e
# y
#
# J
# a
# y