美文网首页
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学习20 : 循环的综合运用

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