笔记:udacity计算机科学导论- 课程11/23-24 for循环特点

来源:互联网 发布:csgo mac 国服 知乎 编辑:程序博客网 时间:2024/06/06 03:40

python的for循环, 用来输出数组中的元素时,代码非常简单。语法:


for e in p:

  <block>


当这里的p指一个数组时,e不用单独定义,使用for循环,程序会自动遍历数组中的元素。因此,当求一个数组中各元素之和:

def sum_list(p):

      sum_l = 0

      for e in p:

          sum_l = sum_l + e

      return sum_l

print sum_list([1,2,8])

将输出结果


注意:我曾写过下面这样的错误:

sum_l = 0                                #在程序外定义变量

def sum_list(p):  

      for e in p:

          sum_l = sum_l + e

      return sum_l

print sum_list([1,2,8])

输出结果:错误



def sum_list(p):

      sum_l = 0

      for e in p:

          return sum_l + e             #循环内遇到return,直接跳出

print sum_list([1,2,8])

输出结果1


def sum_list(p):

      sum_l = 0

      for e in p:

          sum_l = sum_l + e

         print sum_l                          #在循环内打印

sum_list([1,2,8])

 输出

1

3

9


出错原因参考上面的#备注


如果用while循环代替for循环,就要写成:

def sum_list(p):

   sum_l = 0
    e = 0
    while e < len(p): 
        sum_l = sum_l+p[e]

        e = e +1

     return sum_l


这里, for循环避免了定义条件的步骤,因此结构更简单。 

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 比你款 为什么青蛙可以跳得比树高 青蛙为什么跳得比树高 比例尺大小比较 比例尺大小 比例尺公式 比例尺表示方法 比例尺单位 比例尺越大表示的范围越什么 水平比例尺 比例尺的表示方法 比例尺划分 电子比例尺下载 大比例尺和小比例尺 比例尺的计算公式 比例尺的概念 比例尺图示 扇形比例尺 小比例尺 什么是比例尺 比例尺的三种表示方法 预习比例尺 什么叫比例尺 线段比例尺怎么画 画图比例尺 比例尺教案 建筑比例尺 比例尺怎么求 比例尺图片 比例尺越大 怎么求比例尺 比例尺怎么用 1比100比例尺换算 比例尺等于什么 怎么看比例尺 怎样求比例尺 比例尺分为哪两种 比例尺怎么画 大比例尺 地形图比例尺 中比例尺