循环语句

Python 中的循环语句有 for 和 while。

while循环

while 判断条件(condition):
    执行语句(statements)……

实例:

n = 100

sum = 0
counter = 1
while counter <= n:
    sum = sum + counter
    counter += 1

print("1 到 %d 之和为: %d" % (n,sum))

以上实例输出结果: 1 到 100 之和为: 5050

demo

无限循环

注意:以上的无限循环你可以使用 CTRL+C 来中断循环。

以上实例输出结果: 输入一个数字 :5 你输入的数字是: 5 输入一个数字 :

demo

while循环使用else语句

实例:

以上实例输出结果: 0 小于 5 1 小于 5 2 小于 5 3 小于 5 4 小于 5 5 大于或等于 5

demo

简单语句组

类似if语句的语法,如果你的while循环体中只有一条语句,你可以将该语句与while写在同一行中。

实例:

注意:以上的无限循环你可以使用 CTRL+C 来中断循环。

以上实例输出结果: 欢迎访问菜鸟教程! 欢迎访问菜鸟教程! 欢迎访问菜鸟教程! 欢迎访问菜鸟教程! ······

demo

for语句

for循环可以遍历任何序列的项目,如一个列表或者一个字符串。

实例:

以上实例输出结果: C C++ Perl Python

demo

range()函数

如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列。

实例1:

以上实例输出结果: 0 1 2 3 4

可以使用range指定区间的值。

实例2:

以上实例输出结果: 5 6 7 8

可以使range以指定数字开始并指定不同的增量(甚至可以是负数)

实例3:

以上实例输出结果: 0 3 6 9

demo

break和continue语句

break语句可以跳出for和while的循环体。如果你从for或while循环中终止,任何对应的循环else块将不执行。

continue语句被用跳过当前循环块中的剩余语句,然后继续进行下一轮循环。

break实例:

以上实例输出结果: 4 3 循环结束。

continue实例:

demo

以上实例输出结果: 4 3 1 0 循环结束。

pass语句

Python pass是空语句,是为了保持程序结构的完整性。

pass不做任何事情,一般用做占位语句。

实例:

最小的类实例:

demo

最后更新于

这有帮助吗?