前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >零基础学编程007:FOR循环

零基础学编程007:FOR循环

作者头像
申龙斌
发布2018-03-06 10:33:46
7690
发布2018-03-06 10:33:46
举报
文章被收录于专栏:申龙斌的程序人生

在上篇文章《赋值语句》之后,已经可以输出这个枯燥的《复利数据表》的任意一行数据了,例如用这两条语句:

代码语言:javascript
复制
i = 100
print( "(1+0.01) ^", i, "=", 1.01**i )

可以输出第100行数据,像这样:

(1+0.01) ^ 100 = 2.7048138294215285

我们只要让变量 i 从1变到365,再不断重复执行print就完成任务了,这里要用到一个重要的for语句。

请Python IDLE环境中输入这两行代码,看看效果:

代码语言:javascript
复制
for i in [1,2,3,4,5] :
    print( "(1+0.01) ^", i, "=", 1.01**i )

确保只字不差地输入每一个字符,包括空格、冒号、引号等各种符号,正确结果是这样的:

重点说明:

  • for 是循环语句的关键词,表示后面要执行循环动作
  • [1,2,3,4,5] 是一个列表,里面有5个元素
  • i in [1,2,3,4,5] 表示i依次取值为1,2,3,4,5
  • for 语句的末尾有个冒号,别忘了
  • 注意for下一行的语句,前面有4个空格,如果你在Python IDLE中,这4个空格是系统自动添加好的
  • Python中的空格有缩进的效果,同时也是有语法含义的,这里先理解为上一行(即for语句)中要循环执行的语句
  • print 语句之后回车,没反应,再回车一次,程序才显示结果

现在我们已经可以输出5行复利数据表了,你可以试试如何输出最后5行?

(1+0.01) ^ 361 = 36.30913774096189 (1+0.01) ^ 362 = 36.672229118371504 (1+0.01) ^ 363 = 37.03895140955522 (1+0.01) ^ 364 = 37.409340923650774 (1+0.01) ^ 365 = 37.78343433288728

--- END ---

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2016-12-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 申龙斌的程序人生 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档