zoukankan      html  css  js  c++  java
  • Python3基础8——for循环

    for循环的循环次数,由数据的元素个数决定,for循环语法:
    
    for 变量名 in 某个数据类型:(数据类型包含:字符串 列表 元组 字典 集合等)
         代码块
    
    方法一:for循环字典类型的数据,是遍历访问的是key
     1 例子:
     2 d = {"age": 18, "name": "捡鸭蛋"}
     3 print(d.values())        #获取字典里面的所有value值  
     4 <<<  dict_values([18, '捡鸭蛋'])
     5 print(d.keys())          #获取字典里面的所有key值    
     6 <<<  dict_keys(['age', 'name'])
     7 print(type(d.values()))  #打印获取到的value值类型    
     8 <<<  <class 'dict_values'>
     9  
    10 for item in d:           #遍历的是key 字典[key]
    11     print(d[item])
    12     for item in d.values():
    13         print(item)
    14 <<< 18   18 捡鸭蛋   捡鸭蛋   18 捡鸭蛋

    方法二:range函数 生成整数序列 :range(m,n,k) m头,默认为0; n尾 ;k步长默认为1,取头不取尾

     1 range(1, 5, 1)  
     2 <<< 1 2 3 4
     3 range(1, 6, 2)  
     4 <<< 1 3 5
     5 print(list(range(8)))  # 头默认为0 从0开始
     6 <<< [0, 1, 2, 3, 4, 5, 6, 7]
     7  
     8 for item in range(3):  # 0 1 2
     9     print("循环次数")
    10 <<< 循环次数 循环次数 循环次数

    方法三:数据相加,求和sum

     1 # 例1:请你利用for循环 完成列表里面的所有数据的相加
     2 L = [5, 6, 9, 3, 7]
     3 sum = 0  #存储我们的和
     4 for item in L:
     5     sum = sum + item
     6     print(item)
     7 print("所有值的和:{0}".format(sum))
     8 <<< 5, 6, 9, 3, 7
     9 <<< 所有值的和:30
    10  
    11 # 例2:请利用for循环和range函数 完成1-100整数相加和(包含1,和100)
    12 sum =0
    13 for i in range(1,101):
    14     sum += i
    15 print("1-100整数相加和为:{}".format(sum)) 
    16 <<< "1-100整数相加和为:5050

    方法四:嵌套循环

     1 # 请把列表里面的每一个元素单独打印出来
     2  
     3 L = [["monica","生生","小黄","冷夜"],["helen","不想睡","心动"]]
     4  
     5 for item in L:   #每循环一次 拿到一个子列表 赋值给item
     6     for a in item:
     7         print("学生的名字是:",a)
     8  
     9 <<< 学生的名字是: monica
    10     学生的名字是: 生生
    11     学生的名字是: 小黄
    12     学生的名字是: 冷夜
    13     学生的名字是: helen
    14     学生的名字是: 不想睡
    15     学生的名字是: 心动


  • 相关阅读:
    【python-plt】二元正态密度函数图像
    【python-plt】一元正态分布图像
    【7】极大似然估计与贝叶斯估计
    实变函数【1】集合
    图形学-心得
    分布式网络架构
    shader的内置变量
    图形学-绘制
    python加载图片
    linux下批量删除utf8 bom
  • 原文地址:https://www.cnblogs.com/monica711/p/9804625.html
Copyright © 2011-2022 走看看