Python的循环语句,程序在一般情况下是按顺序执行的,循环语句允许我们执行一个语句或语句组多次。

1.while循环

Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:

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

执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。

当判断条件假 false 时,循环结束。

如我们要计算100以内所有奇数之和,可以用while循环实现:

sum = 0
n = 99
while n > 0:
    sum = sum + n
    n = n - 2
print(sum)
#运行结果 2500

2.for 循环语句

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

语法:

for循环的语法格式如下:

for iterating_var in sequence:
   statements(s)

比如我们想计算1-10的整数之和,可以用一个sum变量做累加:

sum = 0
for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
    sum = sum + x
print(sum)
#运行结果 55

如果要计算1-100的整数之和,使用range()函数,可以生成一个整数序列:

sum = 0
for i in range(101):
    sum = sum + i
print(sum)
#运行结果 5050

3.break  continue

例:

break的作用是提前结束循环:

var = 10
while var > 0:
    print('当前字母:', var)
    var -= 1
    if var == 5:
        break
    print('Good bye!')

continue的作用是提前结束本轮循环,并直接开始下一轮循环:

var = 10
while var > 0:
    var -= 1
    if var == 5:
        continue
    print('当前字母:', var)
    print('Good bye!')