官方教程里给的这个例子相当不错

>>> a, b = 0, 1
>>> a
0
>>> b
1
>>> while b < 10 :
...     print b
...     a, b = b, a+b
... 
1
1
2
3
5
8

说这个例子好的原因是,它很直观的阐明了python的一些特性

首先,多重赋值这个东西就很抢眼,a, b = 0, 1这一语句能同时给a和b这两个变量分别赋不同的值,而且一行搞定




接着是while循环的条件表达式,不需要加括号,只需在条件表达式之后加一个冒号,表示条件判断结束

再者,while循环体里面不需要用大括号把多行语句给包起来,区分while循环执行体的方法是看缩进,缩进了就说明是while循环体的执行语句

条件表达式的基本运算符也跟C语言一样< 、>、==、!=、<=、>=

print关键字也是自带换行的,它可以同时print多个参数的数据,不同参数之间使用逗号分隔开

>>> i = 256*256
>>> print 'The value of i is', i
The value of i is 65536

使用一个逗号可以使print关键字输出后不换行

>>> 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