编程第一步

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

编程第一步的相关文章

python012 Python3 编程第一步

Python3 编程第一步在前面的教程中我们已经学习了一些 Python3 的基本语法知识,下面我们尝试来写一个斐波纳契数列.实例如下: #!/usr/bin/python3 # Fibonacci series: 斐波纳契数列 # 两个元素的总和确定了下一个数 a, b = 0, 1 while b < 10: print(b) a, b = b, a+b 执行以上程序,输出结果为: 1 1 2 3 5 8 这个例子介绍了几个新特征.第一行包含了一个复合赋值:变量 a 和 b 同时得到新值 0

函数式编程第一步——流程控制

失落迷茫了好一段日子.终于我用接触2个月的技术Nodejs成功的混到一份工作.严格来说只学习了3天(白天睡觉,晚上通宵学习),后面的时间都是在配置环境.总的来说,函数式编程是有应用的市场的,而且学习门槛也不是太高.就算从来没听说过函数式编程的人也会知道javascript,也会使用jquery.虽然很多是把它当作过程式的来用,来看待.这也是在于它的语法看起来太像C,太像过程式的语言. 之前一直想写一些关于函数编程文章来记录我学习的历程.之前写了一篇使用F#的,不过大家好像对F#比较排斥.以后我从

Python3 编程第一步

这个例子介绍了几个新特征. 1.  a, b = b, a+b 第一行包含了一个复合赋值:变量 a 和 b 同时得到新值 0 和 1.最后一行再次使用了同样的方法,可以看到,右边的表达式会在赋值变动之前执行.右边表达式的执行顺序是从左往右的 2.end 关键字 关键字end可以用于将结果输出到同一行,或者在输出的末尾添加不同的字符. 3.Python3 条件控制 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行

UE4蓝图编程的第一步

认识UE4蓝图中颜色与变量类型: UE4中各个颜色对应着不同的变量,连接点和连线的颜色都在表示此处是什么类型的变量.对于初学者来说一开始看到那么多连接点, 可能会很茫然,搞不清还怎么连,如果知道了颜色对应的变量类型再去找相应的模块进行连接,效率要高很多. 这也是开始蓝图编程的第一步. 蓝图中的白线: 逻辑白线:逻辑顺序线,如果没有分支,就只能一个接一个地串联起来,中间不能断了.(目前只发现只有用逻辑白线连接的模块上可以打断点调试) 白线的开始通常是一个Event引出(如上图中的AnimNotif

编程路上踏出的第一步

上大学前,我是个电脑盲,是一个实实在在盲,对于电脑,我就懂得一些基础得不能再基础的操作,以前用电脑也是为了登个QQ,看个电影,我甚至不知道电脑软件怎么安装,电影怎么下载.打字速度那叫一个龟速.那时候的我,不喜欢电脑,不喜欢跟电脑有关的操作.高考填志愿的那会儿,我是尽量避开跟电脑有关的专业,因为我觉得选个涉及电脑的专业对于我来说就是一个地狱.可以说是天意弄人啊,如今的我却天天用着电脑敲起了计算机语言代码,是不是该呵呵了. 一年前,我接触了c语言,那是我接触的第一门编程语言.那时候学校将c语言课程安

Scala的第一步

第一步:学习使用Scala解释器 开始Scala最简单的方法是使用Scala解释器,它是一个编写Scala表达式和程序的交互式“shell”.在使用Scala之前需要安装Scala,可以参考 First Steps to Scala 内容. 你可以在命令提示符里输入scala使用它: $ scala Welcome to Scala version 2.9.2. Type in expressions to have them evaluated. Type :help for more inf

NetCore第一步:千里之行 始于环境构筑

今年的6月28号,微软发布了一个正式版本 NetCore.发布的同时,也同时发布了CoreStudio. 这个激动人心的时刻,让跨平台已经不再是什么神话. 让我们一起来开始Core的开发之旅吧. 万事的开始,始于环境的构建.搭建环境是我们走入这个神秘的开发之旅的第一步.因为我个人比较喜欢Visual Studio,所以,我没有使用CoreStudio.关于环境的创建,网络上有很多文章介绍.我这里也就不进行详细的说明了.我给大家提供一个网站,大家去安装下必要的工具和SDK就好了. URL:http

学习Java第一步:安装Intellij IDEA和JDK

注:其实真正学习一门新语言的第一步并不是安装开发工具,我是C#转JAVA,有一点编程经验了,所以可以直接跳过前面几步,直接上IDE. 1.下载IntelliJ IDEA [官网] http://www.jetbrains.com/idea/ 这里推荐一个免费的关于IntelliJ IDEA的教学视频 https://www.imooc.com/learn/924 2.下载JDK 你可以直接前往官网下载. [官网] https://www.oracle.com/technetwork/java/j

Linux——搭建PHP开发环境第一步:mysql

原文链接:http://www.jb51.net/article/83647.htm 1.第一步就是看linu是否安装了mysql,经过rpm -qa|grep mysql查看到centos下安装了mysql5.1,那就开始卸载咯 2.接下来就是卸载mysql5.1了,命令:rpm -e mysql-libs --nodeps 3.yum中之后mysql5.1,安装还是5.1,现在就要去增加一个新的repo rpm -Uvh http://mirror.steadfast.net/epel/6/