零基础学编程007:FOR循环

时间:2022-05-03
本文章向大家介绍零基础学编程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 ---