美文网首页
Python work 5-python 大大的教学课

Python work 5-python 大大的教学课

作者: 每天练一点瑜伽 | 来源:发表于2017-08-12 17:33 被阅读0次

今天继续学习函数,对应书的第8章节。

第一章是大大的图,今日的任务是建立一个列表,熟悉len和range函数的用法,然后构建一个output函数,并成功运行。


具体来说

第5-8行:建立列表

第9行,len函数:测算list列表包含的参数个数

第10行,range函数:列出从0到参数。贴一段网上的range函数的描述,就秒懂了:

>>>range(1,5)#代表从1到5(不包含5)

[1,2,3,4]

>>>range(1,5,2)#代表从1到5,间隔2(不包含5)

[1,3]

>>>range(5)#代表从0到5(不包含5)

[0,1,2,3,4]

(来源:http://www.cnblogs.com/buro79xxd/archive/2011/05/23/2054493.html)

第12-13行,定义output函数

第15-16行,遍历range函数形成的列表,调用list列表中对应的值,通过output函数打印


以下是我的尝试,问题主要出在,当我敲完所有代码后,运行发现不能正确显示,就像下图显示区前3行显示的一样,因此我采用了排除法来解决问题:

(1)检查16-17行的循环,方法是不用output函数,通过遍历直接print,结果发现可以输出。说明循环没有问题


(2)检查output函数,方法是不调用list函数,直接用output(i),结果显示也没有问题,说明output函数也没有问题


(3)那么就困惑了,为何组合会有问题,然后发现仔细核对了原图,发现第13行,print 后面不能加(),去掉()之后就可以成功运行了。那么问题在于,print后面什么时候该加括号,什么时候不该加呢?我在网上没有找到相应的答案,只说是因为版本升级,现在print函数化了,那按理说,都应该加上()。为什么我加了反而报错了呢?等待解答。


相关文章

  • Python work 5-python 大大的教学课

    今天继续学习函数,对应书的第8章节。 第一章是大大的图,今日的任务是建立一个列表,熟悉len和range函数的用法...

  • Python work 3-python 大大的教学课

    今天学了2节课 一》第一节课:时区时间匹配 第一节课找不到书里对应的章节,请python大大再指明一下。大概知道是...

  • Python work 4-python 大大的教学课

    今天学习的是调用函数,没有来得及仔细看书,简单复盘一下。对应的是书的第8章。 首先是定义字典,然后是定义list。...

  • Python work 2-python 大大的教学

    研究了几天,觉得还是要从头开始自己学习复盘,只能参考班长大人的简书,自己开始复盘。 今天学习的是书对应的第2章和第...

  • 5-Python列表

    Python中没有数组,list是一种有序的集合,可以随时添加和删除其中的元素。可以添加不同类型的数据。列表元组用...

  • 5-Python 模块

    课程概要:1、认识Python 模块2、字节编译3、from … import 详解4、认识 name 属性5、自...

  • C语言基础复吸python——python大大的教学课

    今天第一次用python,发现和大学学的C很像,很快上手,不过一直有疑问,前面的两行是啥,貌似是调用数据库和字符。...

  • Python系列5-Python字典介绍

    一.字典介绍 在Python中,字典 是一系列键—值对 。每个键 都与一个值相关联,你可以使用键来访问与之相关联的...

  • 5-python中reduce()函数

    reduce()函数也是Python内置的一个高阶函数。reduce()函数接收的参数和 map()类似,一个函数...

  • 谷歌Python代码风格指南 -学习笔记

    原文地址:http://zglg.work/Python-20-topics/google-python-codi...

网友评论

      本文标题:Python work 5-python 大大的教学课

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