zoukankan      html  css  js  c++  java
  • Python入门系列——第9篇

    循环之for循环语句

    通过前面的学习,我们知道了python的分支语句,即:if-else语句。然而程序还需要有重复完成一件事情的能力,也就是循环。在Python里有for循环语句和while循环语句。为了更好的展示循环,我们首先需要一种Python内置的数据结构类型:列表。顾名思义,它就是一个按照顺序存放东西的容器。创建列表的语法并不复杂,我们将在下面的代码中展现循环语句的使用和列表的创建。
    list1 = [1,2,3,4,5]
    list2 = ['上','山','打','老','虎']
    list3 = ['老','虎','不','在','家']
    list4 = ['打','到','小','松','鼠']
    
    for  number in list1:
    	print(number , end='')	#在一行输出number,end=" "就是加上空格。
    print('
    ')
    for str in list2:
    	print(str , end="")
    print('
    ')
    for str in list3:
    	print(str , end="")
    print('
    ')
    for str in list4:
    	print(str , end="")
    print('
    ')
    
    number = []			#这是空列表
    
    for i in range(1,11):
    	number.append(i)
    for i in number:
    	print("This is count %d"%i)
    我们先解释一下这段代码,然后在看看它的输出结果。前面的四个list就是我们创建的列表。
    创建列表的语法是:使用一个中括号(方括号),然后在列表里面写上你要放入的东西,用逗号隔开。这样我们就定义好了一个列表。简单吧。
    for循环以关键字for开头,接下来就是创建一个临时变量,in也是一个关键字,然后紧跟着list1就是一个列表。记住:
    for循环里面的内容一定要进行缩进。否则就会语法错误。再啰嗦一次,缩进也是python语法的一部分,一定要记住。
    我来解释一下for循环里的str这个“变量”,我写了4个循环,其中三个有str出现。但是并没有什么语法错误。这就涉及到了叫做“变量作用域”的东西。str是一个局部变量,只在当前这个for循环里生效,出了这个循环,str就被“释放”掉了
    如果你还是不明白,就去搜索一下。
    如果你还是不明白for循环,那就多写几个程序。当你写完了就明白了。现在,我们来看看输出结果:

    可以看到:for循环就是把列表里的内容从第一个元素打印到最后一个元素,一个一个来读取。循环就是做了重复的事情,把列表的内容一一打印出来。range这个函数的功能你也可以从打印的结果看出来,建议你去搜索一下这个函数。append()函数(方法)就是在列表的尾部追加元素。以后,你遇到自己不明白的东西就可以在python的命令行模式下输入help(list.append)进行文档查看。

    我们看到它的功能就是在末尾追加一个对象。“对象”这是一个专业术语,我们习惯把python中的一切都称为:对象。
    关于到底什么是“对象”,到面向对象的时候,我们再看吧。好了,下回见。

  • 相关阅读:
    前端试题本(Javascript篇)
    前端知识杂烩(Javascript篇)
    前端知识杂烩(HTML[5]?+CSS篇)
    Javascript实现的数组降维——维度不同,怎么谈恋爱
    你不知道的CSS背景—css背景属性全解
    基于Codeigniter框架实现的APNS批量推送—叮咚,查水表
    CSS布局经典—圣杯布局与双飞翼布局
    JavaScript异步编程的主要解决方案—对不起,我和你不在同一个频率上
    CSS实现元素水平垂直居中—喜欢对称美,这病没得治
    JS实现常用排序算法—经典的轮子值得再造
  • 原文地址:https://www.cnblogs.com/zy666/p/10504332.html
Copyright © 2011-2022 走看看