python循环结构之for循环

在python中,for循环是应用非常广的循环语句,遍历字典、遍历列表等等...

# for语句结构
for 遍历 in 序列:
    执行语句

遍历字典

lipsticks = {"Chanel": "香奈儿", "Dior": "迪奥", "Y.S.L": "圣罗兰", "Givenchy": "纪梵希", "Anima": "阿尼玛"}
for lipstick in lipsticks:
    print(lipsticks[lipstick])
打印结果:
香奈儿
迪奥
圣罗兰
纪梵希
阿尼玛

遍历列表

watchs = ["百达翡丽", "爱彼", "劳力士", "卡地亚", "伯爵", "积家"]
for watch in watchs:
    print(watch)
打印结果:
百达翡丽
爱彼
劳力士
卡地亚
伯爵
积家

遍历字符串

strings = "world"
for string in strings:
    print(string)
打印结果:
w
o
r
l
d

加入range()

for i in range(10):
    print("", i+1, "次打印:" "The world is so big, I want to see")
打印结果:
第 1 次打印:The world is so big, I want to see
第 2 次打印:The world is so big, I want to see
第 3 次打印:The world is so big, I want to see
第 4 次打印:The world is so big, I want to see
第 5 次打印:The world is so big, I want to see
第 6 次打印:The world is so big, I want to see
第 7 次打印:The world is so big, I want to see
第 8 次打印:The world is so big, I want to see
第 9 次打印:The world is so big, I want to see
第 10 次打印:The world is so big, I want to see
# 生成指定范围内的序列
list1 = list()
for i in range(50, 100, 2):
    list1.append(i)
print(list1)
打印结果:
[50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98]

加入if --else 判断

# 打印100以内的能同时被2、3整除的数
for i in range(100):
    if i % 2 == 0:
        if i % 3 == 0:
            print(i)
    else:
        pass
打印结果:
0
6
12
18
24
30
36
42
48
54
60
66
72
78
84
90
96
 

for 循环嵌套

# 打印100以内的质数
data = list()
for i in range(100):
    if i <= 1:
        pass
    else:
        for j in range(2, i):
            if not i % j:
                break
        else:
            data.append(i)
for i in range(len(data)):
    print("100以内第", i+1, "个质数为:", data[i])
打印结果:
100以内第 1 个质数为: 2
100以内第 2 个质数为: 3
100以内第 3 个质数为: 5
100以内第 4 个质数为: 7
100以内第 5 个质数为: 11
100以内第 6 个质数为: 13
100以内第 7 个质数为: 17
100以内第 8 个质数为: 19
100以内第 9 个质数为: 23
100以内第 10 个质数为: 29
100以内第 11 个质数为: 31
100以内第 12 个质数为: 37
100以内第 13 个质数为: 41
100以内第 14 个质数为: 43
100以内第 15 个质数为: 47
100以内第 16 个质数为: 53
100以内第 17 个质数为: 59
100以内第 18 个质数为: 61
100以内第 19 个质数为: 67
100以内第 20 个质数为: 71
100以内第 21 个质数为: 73
100以内第 22 个质数为: 79
100以内第 23 个质数为: 83
100以内第 24 个质数为: 89
100以内第 25 个质数为: 97

 

posted @ 2020-12-28 19:31  **绵绵羊**  阅读(514)  评论(0编辑  收藏  举报