使用Python语法解决常见算法
时间:2019-10-30
本文章向大家介绍使用Python语法解决常见算法,主要包括使用Python语法解决常见算法使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
一、 使用Python生成斐波那契数列
a, b = 0, 1 while b < 10: print(b) a, b = b, a + b # 赋值过程分析 # 这种赋值,先计算等值 右边 那么 b=1 a+b=1 # 再赋值给a和b,那么 a=1, b=1
二、定义函数:生成指定边界的斐波那契数列的函数
def fib(n): # 把Fibonacci数列写到n,然后将Fibonacci数列打印到n a, b = 0, 1 while a < n: print(a, end=' ') a, b = b, a+b print() # 现在调用我们刚刚定义的函数 fib(2000)
三、定义一个返回斐波那契数列数字列表的函数
def fib2(n): # return Fibonacci series up to n result = [] a, b = 0, 1 while a < n: result.append(b) #等同于 result = result + [a] a, b = b, a + b return result # return语句从函数中返回一个值,不带表达式的return返回None f100 = fib2(100) print(f100)
四、使用 range()函数进行素数、奇偶判断,其中使用了 break 和 continue 语句
#素数判断 for n in range(2, 10): for x in range(2, n): if n % x == 0: print(n, 'equals', x, '*', n // x) break # break 语句,用于跳出最近的一级for或while循环。 else: print(n, 'is a prime number') # 奇偶数判断 for num in range(2, 10): if num % 2 == 0: print("Found an even number", num) continue # continue 语句,它表示循环继续执行下一次迭代。 print("Found a number", num)
原文地址:https://www.cnblogs.com/jiahm/p/11763421.html
- WCF技术剖析之三十一:WCF事务编程[上篇]
- 学习SpringMVC——你们要的REST风格的CRUD来了
- 并发中的同步--WCF并发体系的同步机制实现
- WCF 技术剖析之三十三:你是否了解WCF事务框架体系内部的工作机制?[下篇]
- 学习SpringMVC——从HelloWorld开始
- 小程序年底重磅更新,小游戏上线,最强入口也来了!
- 学习SpringMVC——如何获取请求参数
- 谈谈关于MVP模式中V-P交互问题
- 学习Spring——两个你熟悉的不能再熟悉的场景使用
- 学习Spring——依赖注入
- 机会真的多吗?
- 浅析Hadoop大数据分析与应用
- WCF技术剖析之三十三:你是否了解WCF事务框架体系内部的工作机制?[上篇]
- Java豆瓣电影爬虫——小爬虫成长记(附源码)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- MD5加密工具类
- Kotlin修炼指南(四)
- Android Studio 安装APK在虚拟机时报 Installation failed due to: 'null' 解决
- 在Android Studio中使用Kotlin
- Day21.Python项目案例
- Day18.python文件/目录
- Kotlin学习日志(六)控件使用
- Android 天气APP(一)开发准备
- Android 天气APP(二)获取定位信息
- Android 天气APP(三)访问天气API与数据请求
- Android 天气APP(四)搭建MVP框架与使用
- Android 天气APP(五)天气预报、生活指数的数据请求与渲染
- Android 天气APP(六)旋转风车显示风力、风向
- Android 天气APP(七)城市切换 之 城市数据源
- Elasticsearch: Reindex接口