Python3 编程第一步
在前面的教程中我们已经学习了一些 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 编程第一步相关推荐
- 【Python】Python系列教程-- Python3 编程第一步(十八)
文章目录 前言 打印字符串: 输出变量值: 定义变量并进行简单的数学运算 使用 for 循环打印数字 0 到 4: 根据条件输出不同的结果: end 关键字 前言 往期回顾: Python系列教程–P ...
- Python - Python3 编程第一步 Fibonacci series: 斐波纳契数列
Fibonacci series: 斐波纳契数列, 两个元素的总和确定了下一个数,例如:1 1 2 3 5 8 13 21 34 55 Python程序如下: def fibonacci1(n):a, ...
- 使用wxWidgets编程——第一步
使用wxWidgets编程--第一步 转载于:https://www.cnblogs.com/zhangyang/archive/2007/07/17/821537.html
- python3 锦鲤第一步!了解随机抽样之蓄水池算法
python3 锦鲤第一步!了解随机抽样之蓄水池算法 蓄水池算法 问题背景: 样本空间为N,从N个样本中随机不重复地抽取K个样本,其中N是未知且非常巨大的数,如何保证每个样本是等概率被抽取才是关键. ...
- C++编程第一步:输出100以内的奇数和
编程第一步:输出100以内的奇数和 C++代码如下: #include<iostream> using namespace std; int main() {int i=0,sum=0; ...
- 怎么编写java_程序员学编程第一步:手把手教你开发第一个Java程序
想必大家已经对Java语言有了初步的认识,对Java的发展历程.运行原理和环境安装有了一定的了解.在本文中,我们继续来学习Java的详细语法与开发规范,教大家用Java编写出简单的程序. 2.1 开发 ...
- UNIX网络编程第一步之第一个程序daytimetcpcli.c走起
又迎来来一本大头书,此次是Stevens的UNIX网络编程,虽然书已经看到第5章了但书里面代码一句也没敲过,今天下午终于把环境配置好,并成功的运行了书上面的第一个程序daytimetcpcli.c.下 ...
- python3.0程序实例_Python3 编程第一步
关于递归和两个变量计算斐波那契: import time #计算递归斐波那契时间消耗 n=int(input('请输入一个整数:')) start = time.time() def fab(n): ...
- Python3 编程第一弹 斐波纳契数列
现在,我们能使用 Python 完成比 1 + 2 更复杂的工作.在下例里,我们能写出一个初步的斐波纳契数列如下: #!/usr/bin/python3 # Fibonacci series: 斐波 ...
最新文章
- CoCreateInstance 出错 ,返回 -2147221164 CLASS_NOT_REGISTERED ,原因
- Android Q 将获得大量的隐私保护功能
- C++中的union(联合体,共用体,数据变量可以共享内存,以节省内存空间)
- 【数理知识】《积分变换与场论》王振老师-第4章-矢量分析
- ync 小技巧-14-为用户启用统一的联系人存储库-Lync-无联系人
- 【NOIP2013模拟9.29】密码
- 机器学习理论《统计学习方法》学习笔记:第六章 逻辑斯谛回归与最大熵模型
- 基于HTML5技术的电力3D监控应用(二)
- 服务器安全证书更新失败怎么回事,手机安全证书更新失败怎么回事
- 32位和64位机器上C语言数据类型的大小
- 基于Opencv--图像上采样
- 一行代码解决:jupyter中OSError: [Errno 99] Cannot assign requested address错误
- html语言中glyphicon,Bootstrap字体图标无法正常显示的解决方法
- 异步发电机 matlab仿真,基于MATLABSIMULINK异步电机矢量控制系统的仿真.pdf
- 【Mac + Appium + Python3.6学习(四)】之常用的IOS自动化测试API总结
- hosts文件分发其他机器
- pku1363 Rails
- Trie树讲解(例题:ACWING 835,ACWING 143)
- 使用Java实现一元二次方程求根计算器
- 全面剖析雅虎助手以及网络实名的流氓行径