3.2 编程第一步
当然,除了将两数简单相加,python可以完成很多复杂的工作。比如我们可以写出fibonacci序列。
>>> # Fibonacci series: ... # the sum of two elements defines the next ... a, b = 0, 1 >>> while b < 10: ... print b ... a, b = b, a+b ... 1 1 2 3 5 8
这个例子包含了很多新的特性。
# 第一行包含了一个多赋值语句multiple assignment。变量a和b同时获得了新值0和1.在最后一行中也使用这个多赋值语句,在任何赋值操作发生之前,首先从左到右依次求出在右边的表达式的值。
# while循环只要在条件为真的时候就会执行。和在C语言中一样,python中任何非0的整型值为真,0为假。判断的条件同样可以是string或者list,事实上可以是任何数列。任何非0长度的都是真,空的数列则为假。在例子中使用的判断条件是一个简单的比较式,标准的比较操作符的写法跟C语言中的一样。 <,>,==,<=,>=,!= 。
# loop循环体缩进intented。缩进是python中组织语句的方法。
# print语句打印出所给表达式的值。和之前仅仅打印表达式的值不同,在处理很多表达式和strings时,打印string不需要引号,并且自动的在项目之间插入空格。
>>> i = 256*256 >>> print ‘The value of i is‘, i The value of i is 65536
结尾的逗号可以去掉输出的新行。
>>> a, b = 0, 1 >>> while b < 1000: ... print b, ... a, b = b, a+b ... 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987
请注意,如果最后一行没有完成,在打印下一个提示之前,解释器会插入一个换行符。
时间: 2024-10-20 03:42:25