美文网首页
Python学习20 : 循环的综合运用

Python学习20 : 循环的综合运用

作者: 简洁的书写 | 来源:发表于2024-08-30 20:42 被阅读0次

请用for循环累加的方式完成下面的需求。行政小A需要统计,本次节日一共送出了多少钱的礼物🎁,礼物的价格列表为:price = [168,178,165,223,155,210]空白处应当填入的代码是:

price = [168,178,165,223,155,210]

total = 0

for present in price:

    total = total + present

print(total)

brandList = ["Ja mer","Cbp","SK3"]

itemList = ["精华","面霜","眼霜","爽肤水"]

#用for...in...结构遍历列表brandList,依次取出列表中的元素。每取出一个元素就进入到下一个for循环结构中。

for brand in brandList:

#用for...in...结构遍历列表itemList,依次取出列表中的元素。每取出一个元素,就进行一次格式化输出。

    for item in itemList:

#用格式化字符串的形式输出结果。输出的结果是"恭喜你将获得{brand}品牌的{item}一份"

        print(f"恭喜你将获得{brand}品牌的{item}一份")

嵌套循环(nested loop)这5行代码的意思是使用for循环遍历列表brandList中的元素,之后进入内循环遍历itemList中的所有元素,使用print输出每一种组合。

循环嵌套是一种很常用的循环结构,在需要组合的场景都会经常用到哦~案例1:在自动化办公进阶课中,读取Excel文件中的每一行和每一列,就可以用循环嵌套。你还能想到哪些使用了循环嵌套的例子呢?

while循环

我们可以用while循环打印礼物列表present中的前5个礼物。

代码第1行定义了列表present,存储9个礼物的名字;

第2行初始化变量count,赋值为0;

第3行使用while循环进行判断,count是否小于等于4;

如果是就格式化输出“恭喜你获得了{present[count]}一份”;

第5行将count计数加1。

present = ['苹果新款手机', '苹果平板电脑', '苹果智能手表', '华为新款手机', '华为平板电脑', '华为智能手表', '小米新款手机', '小米平板电脑', '小米智能手表']

count = 0

while count <= 4 :

    print(f"恭喜你获得了{present[count]}一份")

    count = count + 1

for循环

除了while循环,我们还可以使用for循环来实现刚刚的效果。例如:创建一个列表aList = [0,1,2,3,4],使用for循环遍历礼物列表中前五项的礼物并打印出来。

present = ['苹果新款手机','苹果平板电脑','苹果智能手表','华为新款手机','华为平板电脑','华为智能手表','小米新款手机','小米平板电脑','小米智能手表']

fiveList = [0,1,2,3,4]

for i in fiveList:

    print(f"恭喜你获得了{present[i]}一份")

遍历整数列表(List Traversal)

for i in range()的功能是:遍历一个整数列表。

其中range()的功能是:创建一个整数列表。

例如:range(5)可以生成一个从0 开始到5结束但不包括5的整数列表[0,1,2,3,4]。

#用for...in...结构遍历range()功能生成的列表中的每一个值。使用range()功能,填入数字5,可以生成一个从0 开始到5结束但不包括5的整数列表[0,1,2,3,4]。

for i in range(5):

    print(i)

for循环遍历range(5)生成的列表[0,1,2,3,4],每赋值给i一次,就执行一次print(i)。直到全部赋值完为止,循环才结束。

0
1
2
3
4

range(5)可以生成从0到4的整数列表。

如果我们需要生成从1到4的整数列表,只需要在range(5)中添加一个初始计数值1,改成range(1,5)就可以啦。

range()功能中可以填写2个内容,range(a,b)。

a: 计数从 a 开始。默认是从 0 开始,可省略。

b: 计数到 b 结束,但不包括 b,不可省略。

请使用for循环和range()函数的知识点。计算50以内,不包括50的正整数之和,并输出最终结果。

可以看出print有没有四个空格键的区别很大。

相关文章

  • python循环综合运用

    循环很重要,计算机很蠢,唯一的优势就是按照指令不停的执行,所以决定在说一下。 break语句,用在循环体中,迫使循...

  • python循环综合运用

    循环很重要,计算机很蠢,唯一的优势就是按照指令不停的执行,所以决定在说一下。 break语句,用在循环体中,迫使循...

  • 3 Python基础

    Python基础 1.循环语句 while循环 for循环 1.1 循环语句的基本使用 1.2 综合小案例 1.3...

  • Python学习-循环

    查看所有Python相关学习笔记 while循环,for循环,break,continue 循环 while循环 ...

  • 儿童学编程语言swift语言 ipad playgrounds3

    这节课依然是循环的综合运用。 我们看到有三行,长度不固定,所以不能使用for循环,可以使用while循环。 为了简...

  • 如何学习python|20、while循环

    循环这个词你一定不陌生,它指事物周而复始地运动或变化。 生活中就有很多循环的例子:太阳每天从东边升起西边落下是一种...

  • python算术运算符

    假如: a = 10 , b = 20 python运用运算符计算闰年

  • 14-Python循环和分支的互相嵌套

    1.循环内嵌套if 2.循环内嵌套循环 学习地址: 撩课-Python大数据+人工智能1撩课-Python大数据+...

  • Python精简入门学习(四)

    Python精简入门学习之流程控制(下)-循环的分类 -while循环 -for 循环 -break 和 cont...

  • Python精简入门学习(四)

    Python精简入门学习之流程控制(下) -循环的分类 -while循环 -for 循环 -break 和 con...

网友评论

      本文标题:Python学习20 : 循环的综合运用

      本文链接:https://www.haomeiwen.com/subject/iyifljtx.html