Python:循环语句

大数据学习路线图

【版权声明】博客内容由厦门大学数据库实验室拥有版权,未经允许,请勿转载!版权所有,侵权必究!
[返回Python教程首页]

Python有两种循环结构:whilefor...in...

while

while当其后的判断条件满足时,就是执行缩进的语句块,直到while后面的条件不满足就停止。语法格式:

while 判断条件:
    语句块

例如求和1+2+3+4+5:

n = 1
sum = 0
while n<=5:
    sum = sum+n
print(sum)

将上述代码写入while.py文件中,执行命令python3 while.py,输出结果为15.

for...in...

for x in seq就是把seq的每个迭代元素代入变量x,然后依次执行缩进的语句块。语法格式:

for var in sequence:
    语句块

例如求阶乘5!:

n = 5
result = 1
for x in [1,2,3,4,5]:
    result = result * x
print(result)

将上述代码写入for.py文件中,执行命令python3 for.py,输出结果为120.

break & continue

提前跳出循环有两种语法:breakcontinue。两者区别在于:break是跳出整个循环,而continue是跳出当前循环。例如:

list = ['a','b','c','d','e']
for x in list:
    if x!='c':
        print(x)
    else :
        break    

输出如下:

a
b

如果将break换成continue,则输出如下:

a
b
d
e