python中while和for循环的用法用for可以打印出来用while却什么都没有?

发布时间: 17:18:26 来源:亿速云 阅读:120 作者:小新 栏目:

这篇文章主要介绍Python中条件、断言、循环语句怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

    代码块其实并不是一种语句,但要理解条件语句和循环语句的内容,你必须熟悉代码块。

    代码块是一组语句,可在满足条件时执行(if语句),可执行多次(循环),等等。python代码块是通过缩进代码(即在前面加空格)来创建的。(在c++、Java等语言中都是用  { } 的形式来表示代码块的)

    在很多语言中,都使用一个特殊的单词或字符(如begin或{)来标识代码块的起始位置,并使用另一个特殊的单词或字符(如end或})来标识结束位置。在Python中,使用冒号(:)指出接下来是一个代码块,并将该代码块中的每行代码都缩进相同的程度。发现缩进量与之前相同时,你就知道当前代码块到此结束了。举个例子,我要输出1-10个数,代码如下所示,其中红色标记的区域可以称之为代码块。

    在python中,标准真值为0(表示假)和1(表示真)。实际上, True和False不过是0和1的别名,虽然看起来不同,但作用是相同的。因此,如果你看到一个返回1或0的表达式(可能是使用较旧的Python版本编写的),就知道

2、python中的if...else...语句,该语句的意思就是说:如果if语句后面的语句是真,那么执行if下面的语句块,反之执行else下面的语句块。如下面例子所示:

3、python中的elseif语句:它主要是用于检查多个条件。例如判断一个数是偶数,还是奇数,还是0。

4、python的链式比较。python和其他语言相比,有个链式比较还是相当方便的,如果你要判断一个数字X是否大于4小于19的数,你就可以直接使用下面的方式:

输出结果为:Oh,Yes

5、python断言:因为让程序在错误条件出现时立即崩溃胜过以后再崩溃。例如:

输出结果为:Oh,Yes

    至此,你知道了如何在条件为真(或假)时执行操作,但如何重复操作多次呢?例如,要打印1~1000的所有数,此时如果你想要单靠print打印,将会是一个非常不好的办法,所以这就需要重复循环输出。

    while语句非常灵活,可用于在条件为真时反复执行代码块。这在通常情况下很好,但有时候你可能想根据需要进行定制。一种这样的需求是为序列(或其他可迭代对象)中每个元素执行代码块。

    其实上面这个例子是逐个访问数组中的元素,这个过程还有另外一个名字“遍历”,即遍历数组words。鉴于迭代(遍历又等于迭代)特定范围内的数是一种常见的任务, Python提供了一个创建范围的内置函数:range()。例如range(1,10)它们包含起始位置(这里为0),但不包含结束位置(这里为10)。

四、python跳出循环语句

    循环会不断地执行代码块,直到条件为假或使用完序列中的所有元素。但在有些情况下,你可能想中断循环、开始新迭代(进入“下一轮”代码块执行流程)或直接结束循环。

    要结束(跳出)循环,可使用break。假如当你遍历0-100之间一个数,当这个数等于50的时候,你想直接输出这个数,并不想继续循环下去了,此时你可以使用break。

    语句continue没有break用得多。它结束当前迭代,并跳到下一次迭代开头。这基本上意味着跳过循环体中余下的语句,但不结束循环。但是这个在实际中用到的比较少。

以上是“Python中条件、断言、循环语句怎么用”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

}

一般程序设计语言的循环可以分为 for 循环 、 和 do while 循环 ,但是在 中,只支持 for 循环和 while 循环。

Python 的 for 循环使用的是 for in 的格式,类似于其他语言的 foreach 循环,循环条件最后的分割符使用的是 :,类似于 语句最后的 :

for 循环使用的关键字。
for 循环每次迭代使用的变量。
for 循环使用的关键字。
for 循环需要遍历的变量。

使用 for 循环,遍历

程序运行后,控制台输出如下:

我们定义了一个 for循环结构,计数器 i 从 0 开始,结束条件是 i < 3,每次执行一次循环都打印出 i 的值,并且将 i 的值加 1。

这里使用了 函数,此函数是 Python 内置的 ,用于生成一系列连续的 ,多用于 for 循环中。

使用 for循环,遍历字符串

程序运行后,控制台输出如下:

我们定义了一个 for 循环结构用来遍历 ,每次执行一次循环都打印出当前字符串值,同时,我们在 函数中,指定了分隔符。

# 使用 for循环,求和

程序运行后,控制台输出如下:

我们定义了一个 for 循环结构,计数器变量 i 从 0 开始,结束条件是 i < 101,每次执行一次循环都将当前的 i 的值加到变量 sum 上去,并且将 i 的值加 1。

最后,我们打印变量 sum 的值,为 5050,即 1 到 100 的和。

Python 的 for 循环使用的是 for in 的格式,类似于其他语言的 foreach 循环,循环条件最后的分割符使用的是 :,类似于 if 语句最后的 :。Python for 循环语法:

}

一、使用三种方法实现0-n累加求和

定义函数分别使用while循环、for循环、递归函数实现对0-n的累加求和

定义一个累加求和函数sum1(n),函数代码如下:

定义一个累加求和函数sum2(n),函数代码如下:

定义一个累加求和函数sum3(n),函数代码如下:

二、使用了三种实现累加求和的方法,分别定义了三个函数。

1、对0-100实现累加求和,令n=100,分别调用三个函数,

2、 控制台的输出结果都为:5050

3、这里需要注意的是:

1、在while循环中需要定义初始值和累加变量,防止出现死循环;

2、for循环的作用就是循环遍历;

3、递归函数一定要设置递归的出口,即当函数满足一个条件时,函数不再执行,目的防止出现死循环;设置当n=1时 ,我们让函数返回1,return后面的代码不在执行。使用return返回值,当我们调用函数的时候需要使用变量进行接收,才能在控制台有输出结果。

}

我要回帖

更多关于 python中while和for循环的用法 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信