在前面的教程中我们已经学习了一些 Python3 的基本语法知识,下面我们尝试来写一个斐波纳契数列。
实例(Python 3.0+)

#!/usr/bin/python3

Fibonacci series: 斐波纳契数列

两个元素的总和确定了下一个数

a, b = 0, 1while b < 10:
print(b)
a, b = b, a+b
其中代码 a, b = b, a+b 的计算方式为先计算右边表达式,然后同时赋值给左边,等价于:

n=b
m=a+b
a=n
b=m
执行以上程序,输出结果为:

112358
这个例子介绍了几个新特征。
第一行包含了一个复合赋值:变量 a 和 b 同时得到新值 0 和 1。最后一行再次使用了同样的方法,可以看到,右边的表达式会在赋值变动之前执行。右边表达式的执行顺序是从左往右的。
输出变量值:

i = 256*256>>> print('i 的值为:', i)
i 的值为: 65536
end 关键字
关键字end可以用于将结果输出到同一行,或者在输出的末尾添加不同的字符,实例如下:
实例(Python 3.0+)

#!/usr/bin/python3

Fibonacci series: 斐波纳契数列

两个元素的总和确定了下一个数

a, b = 0, 1while b < 1000:
print(b, end=',')
a, b = b, a+b
执行以上程序,输出结果为:

1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,
好了,本文就给大伙分享到这里,文末分享一波福利


获取方式:加python群 839383765 即可获取!

转载于:https://blog.51cto.com/14186420/2396720

Python3 编程第一步相关推荐

  1. 【Python】Python系列教程-- Python3 编程第一步(十八)

    文章目录 前言 打印字符串: 输出变量值: 定义变量并进行简单的数学运算 使用 for 循环打印数字 0 到 4: 根据条件输出不同的结果: end 关键字 前言 往期回顾: Python系列教程–P ...

  2. Python - Python3 编程第一步 Fibonacci series: 斐波纳契数列

    Fibonacci series: 斐波纳契数列, 两个元素的总和确定了下一个数,例如:1 1 2 3 5 8 13 21 34 55 Python程序如下: def fibonacci1(n):a, ...

  3. 使用wxWidgets编程——第一步

    使用wxWidgets编程--第一步 转载于:https://www.cnblogs.com/zhangyang/archive/2007/07/17/821537.html

  4. python3 锦鲤第一步!了解随机抽样之蓄水池算法

    python3 锦鲤第一步!了解随机抽样之蓄水池算法 蓄水池算法 问题背景: 样本空间为N,从N个样本中随机不重复地抽取K个样本,其中N是未知且非常巨大的数,如何保证每个样本是等概率被抽取才是关键. ...

  5. C++编程第一步:输出100以内的奇数和

    编程第一步:输出100以内的奇数和 C++代码如下: #include<iostream> using namespace std; int main() {int i=0,sum=0; ...

  6. 怎么编写java_程序员学编程第一步:手把手教你开发第一个Java程序

    想必大家已经对Java语言有了初步的认识,对Java的发展历程.运行原理和环境安装有了一定的了解.在本文中,我们继续来学习Java的详细语法与开发规范,教大家用Java编写出简单的程序. 2.1 开发 ...

  7. UNIX网络编程第一步之第一个程序daytimetcpcli.c走起

    又迎来来一本大头书,此次是Stevens的UNIX网络编程,虽然书已经看到第5章了但书里面代码一句也没敲过,今天下午终于把环境配置好,并成功的运行了书上面的第一个程序daytimetcpcli.c.下 ...

  8. python3.0程序实例_Python3 编程第一步

    关于递归和两个变量计算斐波那契: import time #计算递归斐波那契时间消耗 n=int(input('请输入一个整数:')) start = time.time() def fab(n): ...

  9. Python3 编程第一弹 斐波纳契数列

    现在,我们能使用 Python 完成比 ​1 + 2 更复杂的工作.在下例里,我们能写出一个初步的斐波纳契数列如下: #!/usr/bin/python3 # Fibonacci series: 斐波 ...

最新文章

  1. CoCreateInstance 出错 ,返回 -2147221164 CLASS_NOT_REGISTERED ,原因
  2. Android Q 将获得大量的隐私保护功能
  3. C++中的union(联合体,共用体,数据变量可以共享内存,以节省内存空间)
  4. 【数理知识】《积分变换与场论》王振老师-第4章-矢量分析
  5. ync 小技巧-14-为用户启用统一的联系人存储库-Lync-无联系人
  6. 【NOIP2013模拟9.29】密码
  7. 机器学习理论《统计学习方法》学习笔记:第六章 逻辑斯谛回归与最大熵模型
  8. 基于HTML5技术的电力3D监控应用(二)
  9. 服务器安全证书更新失败怎么回事,手机安全证书更新失败怎么回事
  10. 32位和64位机器上C语言数据类型的大小
  11. 基于Opencv--图像上采样
  12. 一行代码解决:jupyter中OSError: [Errno 99] Cannot assign requested address错误
  13. html语言中glyphicon,Bootstrap字体图标无法正常显示的解决方法
  14. 异步发电机 matlab仿真,基于MATLABSIMULINK异步电机矢量控制系统的仿真.pdf
  15. 【Mac + Appium + Python3.6学习(四)】之常用的IOS自动化测试API总结
  16. hosts文件分发其他机器
  17. pku1363 Rails
  18. Trie树讲解(例题:ACWING 835,ACWING 143)
  19. 使用Java实现一元二次方程求根计算器
  20. 全面剖析雅虎助手以及网络实名的流氓行径

热门文章

  1. Shell---判断(if)和分支(case)
  2. java 程序运行过程 简介
  3. stitching detail输出的dot图含义
  4. struts2的多个文件上传思路,小例子 ,仅供参考
  5. c语言循环练习[xcode]
  6. javascript操作cookie
  7. 远程桌面的分辨率最大不会超过本机真实物理机的分辨率
  8. MVC中执行成功弹出对话框
  9. 判断SIM卡属于哪个移动运营商
  10. 如何用原生js替换字符串中的某个字符(或字符串)为指定的字符串?