码迷,mamicode.com
首页 > 其他好文 > 详细

编程第一步

时间:2015-06-21 22:19:39      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:

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

请注意,如果最后一行没有完成,在打印下一个提示之前,解释器会插入一个换行符。

 

编程第一步

标签:

原文地址:http://www.cnblogs.com/sunyilong/p/4592456.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!