python循环语句总结

简介:

        循环语句常用来解决一些需要重复执行的问题

        python语言中循环主要分为两种:while / for

在解决问题的时候,有时候对于同一个问题,两种方法都能使用,但对于有些问题两者其一会使得问题的解决变得更简单。

当我们打印九九乘法表时,使用while循环嵌套的方法便于我们理解:

i = 1
while i <= 9:
    j = 1
    while j <= i:
        res = i * j
        if res < 10:
            print("%s x %s = %s "%(i,j,res),end = "")
        else:
            print("%s x %s = %s "%(i,j,res),end = "")
        j += 1
    print()
    i += 1

而for循环我们通常用来解决容器遍历的问题,python的容器有列表、集合、元组、字典。通常在解决关于容器遍历的问题时,我们采用for循环比较快捷,方便。

例如:

ls = [1,2,3,4,5]
for i in ls:
print(i)

在使用for循环时,我们要注意一个range()函数

range(初始值,最终值,步长)

range函数就是通过初始值和最终值来确定范围(前闭后开),同时规定步长

步长:指的是初始值和最终值之间每执行一次的差值

for i in range(0,20,2):
    print(i)

针对有规律的题目可用for循环来解决,嵌套的for循环相较于while循环来说更加难理解,并且容易出错。

在循环中,break用于终止循环,continue用于跳过此次循环执行下一次循环。

你可能感兴趣的:(python,开发语言)