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!')