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

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

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

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

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

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

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

下面的代码及运行结果,是我直接在 xue.cn 网页上敲出来的,它能让零基础编程自学者无需安装任何环境,网页上就能写代码,运行代码。若是你想试试自学 python 编程,找我微信 qiaoanlu 拿邀请码。函数

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

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

这是 python 编程吗?!blog

image

其实,能够增长一句变量赋值,而后再把保存了加和结果的变量用 print() 打印出来。get

image

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

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

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

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

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

image

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

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

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

image

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

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

image

运算量很是大会怎样?

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

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

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

image

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

image

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

image

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

“闯缸鱼”

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

若是你没学过编程,竟然也能有兴趣看彻底文,甚至看懂大部份内容,那你就牛逼啦,python 能够考虑学起来,让电脑帮你解放部分重复性劳动吧。

零基础编程自学者无需安装任何环境,浏览器直接访问 xue.cn 就能够网页写代码,运行代码,加我微信 qiaoanlu 或者 xue.cn 客服 xue_oneone 都能拿到 30天 的免费体验码。

image

相关文章
相关标签/搜索