Python学习笔记4:可爱的循环变量
程序语言都是靠三种语法组装起来的,分别是顺序语句、循环语句、分支语句(又叫选择语句)。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我还不知道什么语言允许这样。






Recent Comments