""" author:少校 create Time:2025/2/19 11:19 越努力越幸运 """ #1.统计个数 #案例:统计nums中的偶数个数 nums = [3,5,7,8,2] #第一步,定义一个默认的变量数值是0,用来保存个数 count = 0 #第二步,利用for循环,依次获取容器中的每个数据 for x in nums: #第三步,判断获取到的变量是否满足统计条件 if x % 2 == 0: count += 1 print("偶数个数为:",count) #练习1:统计nums中个数大于5的数字个数 nums = [10,23,4,55,66,89,70] count = 0 for x in nums: if x % 10 > 5: count += 1 print("个数大于5的数字个数为:",count) #练习2:1-100中能被3整除,不能被5整除的个数 ge = 0 for x in range(1,101): if x % 3 == 0 and x % 5 != 0: ge += 1 print("被3整除,不能被5整除的个数为:",ge) #练习3:统计100内不包含负数,个位是3的个数 shu = 0 for x in range(100): if x % 10 == 3: shu += 1 print("100内不包含负数,个位是3的个数为",shu) #2.累计求和 #案例:求nums中所有元素的和 nums = [10,23,4,55,66,89,70] #第一步,定义一个变量,默认值是0,来保存最后的和 sum1 = 0 #第二步,利用循环依次获得求和范围内的所有元素 for x in nums: #第三步,获取的每一个求和对象,就往 sum1 += x print(sum1) #练习1:求sum1中所有元素的个位数的和 sums = [10,23,4,55,66,89,70] sum1 = 0 for x in sums: sum1 += x % 10 print("个位数的和:",sum1) #练习2:求scores中所有及格学生的总分 scores = [98,56,78,34,82,79,63,77] sum1 = 0 for x in scores: if x >= 60: sum1 += x print("总分:",sum1) #练习3:求100以内的不能被3或7整除的数的和 sum1 = 0 for x in range(100): if x % 3 != 0 or x % 7 != 0: sum1 += x print("不能被3或7整除的数的和:",sum1) #练习4:求1*2*3...*20的结果 sum1 = 1 for x in range(1,21): sum1 *= x print("结果:",sum1)
12.for循环的常见应用
本节1379字2025-02-19 18:28:43