python学习day04 for,enumerate,range

  for

msg = '老男孩python是全国范围内最好的python培训机构'
for item in msg:      #遍寻字符串
    print(item)

li = ['alex','银角','女神','egon','太白']
for i in li:        #遍寻列表
    print(i)
#alex
#银角
#女神
#egon
#太白

dic = {'name':'太白','age':18,'sex':'man'}
for k,v in dic.items():   #遍寻字典
    print(k,v)
#name 太白
#age 18
#sex man

  enumerate  枚举

#枚举,对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值
li = ['alex','银角','女神','egon','太白']
for i in enumerate(li):
    print(i)
#(0, 'alex')
#(1, '银角')
#(2, '女神')
#(3, 'egon')
#(4, '太白')
for index, name in enumerate(li,100):  # 起始位置默认是0,可更改
    print(index, name)
#100 alex
#101 银角
#102 女神
#103 egon
#104 太白

  range   指定范围,生成指定数字

for i in range(1,10):    #依次输出1-10
    print(i)
for i in range(1,10,2):  # 步长
    print(i)
for i in range(10,1,-2): # 反向步长
    print(i)

猜你喜欢

转载自www.cnblogs.com/perfey/p/9124811.html