当前位置:网站首页 > 技术经理的晋升之路 > 正文

python怎么编写函数(python编写函数输出1~100中的偶数之和)



一般编程语言都有循环语句,为什么呢?

那就问一下自己,我们弄程序是为了干什么?

那肯定是为了方便我们工作,优化我们的工作效率啊。

而计算机和人类不同,计算机不怕苦也不怕累,也不需要休息,可以一直做。

你要知道,计算机最擅长就是做重复的事情。

所以这时候需要用到循环语句,循环语句允许我们执行一个语句或语句组多次。

循环语句的一般形式如下:

python循环加法1到100偶数_python

在 Python 提供了 for 循环和 while 循环。

这里又有一个问题了,如果我想让他运行了一百次之后停止,那该怎么做呢?

这时候需要用到一些控制循环的语句:

这些控制语句是为了让我们告诉程序什么时候停止,什么时候不运行这次循环。

我们先来看下 for 循环语句。

它的流程图基本如下:

python循环加法1到100偶数_迭代_02

基本的语法格式:

那么我们根据他的基本语法格式,随便写个例子测试一下:

输出的结果如下:

从打印结果来看,它就是把字符串 一个一个字符的打印出来。

那如果我们把字符串换为字典 dict 呢?

python循环加法1到100偶数_迭代_03

你会发现只打印了字典 dict 中的每一个 key 值。

很多时候,我都是建议大家学到一个新的知识点,都多去尝试。

你尝试一遍,自己观察出来的结论,好过别人说十遍。

如果你不知道怎么去试?

可以根据我们的例子举一反三,比如上面的 for 循环,试了字符串,字典,那我们之前学的基本数据类型还有什么呢?

不记得可以再返回去看看,可以把所有的基本类型都拿去尝试一下。

比如,你试了之后,会发现整数和浮点数是不可以直接放在 for 循环里面的。

python循环加法1到100偶数_python循环加法1到100偶数_04

for 循环还常常和 range() 函数搭配使用的。

如果不知道 range() 函数 , 我们直接通过一段程序来理解。

打印的结果为:

可见,打印了 0 到 3 。

使用 range(x) 函数,就可以生成一个从 0 到 x-1 的整数序列。

如果是 函数,你可以生成了一个左闭右开的整数序列。

其实例子中的 可以写成 , 结果是一样的。

其实使用 range() 函数,我们更多是为了把一段代码重复运行 n 次。

这里提个问题,你仔细观察 range() 函数,上面说到的不管是 1 个参数的,还是 2 个参数的都有什么共同的特点?

不知道你们有没有发现,他都是每次递增 1 的。

就是 0 ,1,2 ,每次递增 1 。

就是 3 ,4 ,5 ,也是每次递增 1 的。

那能不能每次不递增 1 呢?

比如我想递增 2 呢?

在程序的编写中,肯定会遇到这样的需求的。而 python 发展至今,range 函数肯定也会有这种功能。

所以 range 函数还有一个三个参数的。

比如 , 它的意思是:从 0 数到 10(不取 10 ),每次间隔为 2 。

python循环加法1到100偶数_python循环加法1到100偶数_05

While 循环和 for 循环的作用是一样的。

我们先来看看 While 循环语句的样子。

python循环加法1到100偶数_迭代_06

程序输出的结果是:

这个例子是计算 1 到 100 所有整数的和。

之前也提到过了,如果一种语法能表示一个功能,那没必要弄两种语法来表示。

竟然都是循环,for 循环和 while 循环肯定有他们的区别的。

那什么时候才使用 for 循环和 while 循环呢?

  • for 循环主要用在迭代可迭代对象的情况。
  • while 循环主要用在需要满足一定条件为真,反复执行的情况。
    (死循环+break 退出等情况。)
  • 部分情况下,for 循环和 while 循环可以互换使用。

例如:

虽然打印的结果是一样的,但是细细品味你会发现,他们执行的顺序和知道的条件是不同的。

循环语句和条件语句一样,都是可以嵌套的。

具体的语法如下:

for 循环嵌套语法

while 循环嵌套语法

除此之外,你也可以在循环体内嵌入其他的循环体,如在 while 循环中可以嵌入 for 循环, 反之,你可以在 for 循环中嵌入 while 循环

比如:

当我们需要判断 sum 大于 1000 的时候,不在相加时,可以用到 break ,退出整个循环。

输出的结果:

有时候,我们只想统计 1 到 100 之间的奇数和,那么也就是说当 count 是偶数,也就是双数的时候,我们需要跳出当次的循环,不想加,这时候可以用到 break

输出的语句:

还有:

输出的结果:

当然,这里还用到了 语句。

其实 for 循环中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行。

当然有 ,也会有 。他们的意思都是一样的。

到此这篇python怎么编写函数(python编写函数输出1~100中的偶数之和)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 进程控制块有若干信息,它们是(进程控制块中的所有信息必须常驻内存)2024-12-17 14:18:08
  • 产品经理必须知道的基础知识(产品经理必懂的技术知识)2024-12-17 14:18:08
  • 路由守卫的作用和意义是什么(路由守卫的作用和意义是什么呢)2024-12-17 14:18:08
  • 双管反激电路优缺点(双管反激电源)2024-12-17 14:18:08
  • 电路图hg(电路图HL表示什么意思)2024-12-17 14:18:08
  • 耳机怎么断开连接,重新连接新的设备(耳机怎么断开连接,重新连接新的设备)2024-12-17 14:18:08
  • 公司阶级分层图经理(公司层级分类)2024-12-17 14:18:08
  • 华为模拟器查看路由命令(华为模拟器路由器网关怎么配)2024-12-17 14:18:08
  • 反激电路vds波形分析(反激电源vds波形)2024-12-17 14:18:08
  • 华为模拟器路由器接口配置ip地址是什么(华为模拟器路由器接口配置ip地址是什么意思)2024-12-17 14:18:08
  • 全屏图片