程序语言都是靠三种语法组装起来的,分别是顺序语句、循环语句、分支语句(又叫选择语句)。Python中最可爱的就是循环语句的循环变量。在循环语句开始的地方,都需要声明定义一个循环变量,包括变量名、起点、终点、步长,这是最基本的循环算法。

在matlab中如下定义:

for i=1:1:100

% do something

end

C语言中如下定义:

for (i=0; i<=100; i++){

// do something

}

大部分语言都很类似,在循环变量上都需要指出具体的值来。但是Python却不用,而是可以用更全面的语法来表达,比如:

for i in range(0, 100):

# do somethin

可以用一个range函数来表示上下限取值,还有更可爱的,比如读取字符串和文件,如下:

myfile=open('mydata.dat')

for i in myfile:

print i

myfile.close()

用上面几行语句就可以把 mydata.dat 文件的内容显示出来,循环变量 i 的取值在这里可以不是整数值,甚至不需要是数,而是一个在文件 myfile 中的抽象位置。只要 i in myfile 就足够了。同理,把文件换成一般字符串也是一样的。

最后补充一点逻辑语句,如果我们想表达 x<10 and x>0 的意思,在python中可以直接这样写:

0<x<10

除了python我还不知道什么语言允许这样。

Tagged with:
 

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>