玩鱼缸的新手都知道有一种鱼叫“闯缸鱼”,皮实好养,帮助新手判断鱼缸环境是否准备好。这篇笔记,最初用来解答一个编程新手的疑问,后来我发现,整理一下也可当做有兴趣自学python 编程朋友们的“闯缸鱼”。

看懂本文,再决定要不要自学 python 编程吧!

想要实现需求与写代码的环境

你想用 python 实现整数加和。这个需求是如何产生的,已经不再重要。你只想知道 python 代码是如何实现这个需求的。

下面我提供 3 种实现方法,并分别称之为:

  • A:路人都会,有点笨拙。
  • B:超级简约,仅一句代码。很好掌握的 python 基础功。
  • C:重复发明轮子。其实也是 python 基础功。

下面的代码及运行结果,是我直接在 xue.cn 网页上敲出来的,它能让零基础编程自学者无需安装任何环境,网页上就能写代码,运行代码。如果你想试试自学 python 编程,博客园站内私信我,或者文章留言找我拿 30 天的时长兑换码。

实现方法A:路人都会,但很笨拙

我直接输入算式,然后回车,就能运行得到结果。简单到令人怀疑:

这是 python 编程吗?!

其实,可以增加一句变量赋值,然后再把保存了加和结果的变量用 print() 打印出来。

直接输入算式,运行得到结果,是简单好用粗暴有效的技能。但为啥说这个方法笨拙呢?试想,当你想要计算 1 到 100 的加法,手动敲入 1 至 100 的整数 …… 想想都好累啊。不是说好学会编程能解放人力嘛?

由此可知:直接运行的方法,仅能适用于计算次数少的算式。

对Python感兴趣或者是正在学习的小伙伴,可以加入我们的Python学习扣qun:784758214,从0基础的python脚本到web开发、爬虫、django、数据挖掘数据分析等,0基础到项目实战的资料都有整理。送给每一位python的小伙伴!每晚分享一些学习的方法和需要注意的小细节,学习路线规划,利用编程赚外快。快点击加入我们的 python学习圈

实现方法B:超级简约,仅一句代码

这个方法中sum()range() 是新手必须掌握的基础函数,简单好用。python 自带许多基础函数,功能强大,直接使用即可。

  • 使用range() 来表达 1至100 的整数,其中range(1,101) 包含左侧1,不包含右侧101,所以刚好代表1至100的整数。
  • 使用 sum() 实现加和。

实现方法C:重复发明轮子

如果不使用 sum()range(),代码还能怎么写呢?现在和我一起重复制造轮子,咱们写代码实现内置函数 sum()range()的功能。不难,条件控制语句而已。

# 计算整数 start 到 end 的和,不使用 sum 和 range
start = 1
end = 100
result = 0
while start <= end:result += start  start += 1
print(result)

其实你可以留意到,我把整数加和的起点和终点,都赋值给变量,这样简单改一下最上面2行赋值语句的值,就可以计算其它整数到整数的加和。

稍微改写一下,把它封装为一个函数,供以后重复使用。——瞧,最重要的基础功,自定义函数,也没那么难。

运算量非常大会怎样?

无论是1到100,还是1到10000,人脑算起来吃力,电脑却很简便快速。不管电脑多么善于快速计算,也总是有时耗。

下面我简单增加几句代码,用来记录代码的运算时间。这里我用到了一个 time 模块,需要 import 导入它。

计算 1 到 100 加和,用了 0.0012 秒。

计算 1 到 10000 加和,用了 0.09 秒。

计算 1 到 1000000 加和,用了 1.3 秒。

嗯,有意思~ 电脑果然就是比人脑在大量运算方面强劲不怠哇!

对Python感兴趣或者是正在学习的小伙伴,可以加入我们的Python学习扣qun:784758214,从0基础的python脚本到web开发、爬虫、django、数据挖掘数据分析等,0基础到项目实战的资料都有整理。送给每一位python的小伙伴!每晚分享一些学习的方法和需要注意的小细节,学习路线规划,利用编程赚外快。快点击加入我们的 python学习圈

“闯缸鱼”

玩鱼缸的新手都知道有一种鱼叫“闯缸鱼”,皮实好养,帮助新手判断鱼缸环境是否准备好。这篇笔记,最初用来解答一个编程新手的疑问,后来我发现,整理一下也可当做有兴趣自学python 编程朋友们的“闯缸鱼”。

如果你没学过编程,居然也能有兴趣看完全文,甚至看懂大部分内容,那你就牛逼啦,python 可以考虑学起来,让电脑帮你解放部分重复性劳动吧。

看懂python如何实现整数加和,再决定你是否要自学编程相关推荐

  1. 闯缸鱼:看懂python如何实现整数加和,再决定是否自学编程

    玩鱼缸的新手都知道有一种鱼叫"闯缸鱼",皮实好养,帮助新手判断鱼缸环境是否准备好.这篇笔记,最初用来解答一个编程新手的疑问,后来我发现,整理一下也可当做有兴趣自学python 编程 ...

  2. angular 字符串转换成数字_一文看懂Python列表、元组和字符串操作

    好文推荐,转自CSDN,原作星辰StarDust,感觉写的比自己清晰-大江狗荐语. 序列 序列是具有索引和切片能力的集合. 列表.元组和字符串具有通过索引访问某个具体的值,或通过切片返回一段切片的能力 ...

  3. 一文看懂Python collections模块的高效数据类型

    原作: George Seif, 发表于medium.com, 大江狗原创翻译, 并对原文稍作修改. Python的最大优势之一是其广泛的模块和软件包.这将Python的功能扩展到许多受欢迎的领域,包 ...

  4. 一文看懂Python 爬虫 进阶(三)

    一文看懂Python 爬虫 进阶(三) 文章目录 一文看懂Python 爬虫 进阶(三) **猫眼电影(xpath)** **链家二手房案例(xpath)** **百度贴吧图片抓取** 这篇几乎都是代 ...

  5. java和python的web自动化有什么区别-三分钟看懂Python和Java的区别

    随着人工智能的火爆,Python和Java一直在各种流行编程语言中名列前茅.其实Java和Python有些相似,因为很多编程语言之间是互通的.Java现在还是第一,不知道Python未来会不会超越Ja ...

  6. python和java一样吗-三分钟看懂Python和Java的区别

    随着人工智能的火爆,Python和Java一直在各种流行编程语言中名列前茅.其实Java和Python有些相似,因为很多编程语言之间是互通的.Java现在还是第一,不知道Python未来会不会超越Ja ...

  7. python和java的区别-三分钟看懂Python和Java的区别

    随着人工智能的火爆,Python和Java一直在各种流行编程语言中名列前茅.其实Java和Python有些相似,因为很多编程语言之间是互通的.Java现在还是第一,不知道Python未来会不会超越Ja ...

  8. 初学者怎样看懂python代码_入门编程(初学者怎样看懂代码)

    你既然喜欢编程,就应该认认真真的学习一门语言,学习微软的就先从vb开始,vb是比较好的入门语言,可视化的,比较简单,是非常好的入门语言.书籍最少应该准备两. 先认认真真的学习一门语言,学习微软的就先从 ...

  9. 五分钟看懂python函数(同Java方法作比较)

    今天来学习python函数,对于有java基础的我来说那岂不是手到擒来 既然已经有java基础了,那么首先我想到的就是两个问题 python如何定义函数 python如何调用函数 python中如何定 ...

最新文章

  1. java体重指数计算器程序_java 学习 ——计算器小程序
  2. 自动增加asp元件及onclick
  3. Security+考试总结
  4. 面向对象之三大特性:继承,封装,多态
  5. 内存为什么还有管理?
  6. [Elasticsearch] es 6.8 编译报错 Unsupported class file major version 57
  7. SAP License:雾里看花系列——换种思维来看待SAP
  8. 没有搜索_杭州诠网科技解析搜索词和点击量正常却没有咨询对话的原因
  9. 关于 epoch、 iteration和batchsize
  10. 禁忌搜索算法及TS解TSP问题
  11. 车辆vin信息(含发动机号)
  12. 盛金公式解一元三次方程_用盛金公式求解一元三次方程
  13. office 2010 在安装过程中出错
  14. Python 转义字符(含用法)
  15. 三维人脸表情识别综述学习笔记
  16. 如何利用COOC软件绘制动态交互图?
  17. 矩阵分解——满秩分解
  18. PS技巧三------五彩斑斓的黑色(滤镜---镜头光晕和波浪|||||混合选项---柔光)
  19. linux cgroup、kubernetes limit
  20. Microsoft Dynamics CRM 常用JS语法(已转成vs2017语法提示)

热门文章

  1. 中国脂溶性维生素市场趋势报告、技术动态创新及市场预测
  2. 应用软件是计算机运行操作的基础,计算机基础
  3. 计算机组成与结构课内实验:16位模型机的设计
  4. 【冒泡排序以及奇数偶数排列】
  5. 用python读取股票价格_Python获取股票数据?
  6. 二叉树-python实现
  7. shell脚本字体颜色设置
  8. BIM家装族库丨RPC族
  9. 1.让博客被搜索引擎检索到
  10. 模电(七)放大电路分析三