零基础学编程007:FOR循环

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

i = 100
print( "(1+0.01) ^", i, "=", 1.01**i )

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

(1+0.01) ^ 100 = 2.7048138294215285

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

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

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 ---

原文发布于微信公众号 - 申龙斌的程序人生(slbGTD)

原文发表时间:2016-12-30

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏海天一树

NOIP 2018普及组复赛第1题答案详解

本题考察的知识点有两个: (1)输入带空格的字符串 常用的scanf和cin,遇到第一个空格就会停止输入。 C语言可以使用gets()输入带空格的字符串。当然使...

3935
来自专栏海天一树

小朋友学C语言(30):局部变量和全局变量

(一)局部变量 在某个函数或块的内部声明的变量称为局部变量。它们只能被该函数或该代码块内部的语句使用。局部变量在函数外部是不可知的。下面是使用局部变量的实例。在...

3808
来自专栏用户3030674的专栏

java线程控制安全

在线程运行的时候,有时会出现线程安全问题 例如:买票程序,有可能会出现不同窗口买同一张编号的票

800
来自专栏Python研发

Memcached·Redis缓存的基本操作

Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、...

1654
来自专栏java一日一条

java中“==”和equal区别

8个月以后就要正式找工作啦,我觉得现在是时候花时间好好深入研究一下以前比较混肴的知识。这就当作是自我成长的第一步!

731
来自专栏coding for love

JS入门难点解析5-变量对象

(注1:如果有问题欢迎留言探讨,一起学习!转载请注明出处,喜欢可以点个赞哦!) (注2:更多内容请查看我的目录。)

1224
来自专栏一个爱吃西瓜的程序员

Web前端基础【3】--JavaScript基础

JavaScript是一种轻量级的客户端脚本语言,和Python语言是一样的,只不过JavaScript是由浏览器进行解释执行的。JavaScript可以插在H...

3644
来自专栏L宝宝聊IT

Shell脚本应用(if语句的结构)

1475
来自专栏

c++ 之bind使用

网络编程中, 经常要使用到回调函数。 当底层的网络框架有数据过来时,往往通过回调函数来通知业务层。 这样可以使网络层只专注于 数据的收发, 而不必关心业务 在c...

3273
来自专栏编程

Python的解码和编码

使用Python语言做网络爬虫或者写自动化脚本时,总会遇到“中文乱码”的问题,很是头疼。很多“中文乱码”的问题是跟Python的解码/编码有关,所以今天和大家说...

28810

扫码关注云+社区

领取腾讯云代金券