官方教程里给的这个例子相当不错1
2
3
4
5
6
7
8
9
10
11
12
13
14
150, 1 a, b =
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 多个参数的数据,不同参数之间使用逗号分隔开1
2
3256*256 i =
print 'The value of i is', i
The value of i is 65536
使用一个逗号可以使 print 关键字输出后不换行1
2
3
4
5
60, 1 a, b =
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