拜师——python基础入门—第5大节课—for循环结构遍历各种可迭代对象 range对象——day21

    技术2022-07-11  69

    第61课时: for循环结构 遍历各种可迭代对象 range对象


    For 循环(非常常用):

    For循环通常用于可迭代对象的遍历。

    For循环语法格式:

    可迭代对象可以是:序列、range()、元组、字典、列表。


    操作1:遍历一个元组or列表

    for x in (20,30,40): print(x+1)

    21 31 41

    a = 'wdnmd' for x in a : print(x)

    w d n m d

    字典的遍历:

    a = {'name':'wlz','age':18} for x in a : print(x)

    name age

    字典默认对键进行操作

    a = {'name':'wlz','age':18} for x in a.keys(): print(x)

    打印值:

    a = {'name':'wlz','age':18} for x in a.values(): print(x)

    range()对象:

    range是一个迭代器对象,用来产生指定范围内的数字,格式为:

    range(start,end 【,step】)

    【,step】可有可无。默认为1 Start默认为0

    for x in range(5): print(x)

    0

    1

    2

    3

    4

    for x in range(1,5,2): print(x)

    1

    3

    for x in range(5,1,-1): print(x)

    5

    4

    3

    2

    操作2:

    sum_all = 0 sum_even = 0 sum_odd = 0 for n in range(1,101): sum_all += n if n % 2 == 0: sum_even += n else: sum_odd += n print('和为:', sum_all) print('偶数和:', sum_even) print('奇数和:', sum_odd)

    不用再写 n+=1了,n会自动加 1,由于range()的存在。

    Processed: 0.012, SQL: 9