Python中的循环语句

76 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第4天,点击查看活动详情

Python中的循环语句

while

while语句在java中同样存在这样的语法,使用起来也和其他语言差不多,while语句中可使用break来终止循环,还可以使用continue来结束这一轮的循环,当然while语句中也可以再使用while来进行嵌套,这些知识点有一定的编程基础就很好理解。

我们使用while语句之前一个小的功能也是非常经典的功能,就是打印九九乘法表

j = 1
while j <= 9:
    i = 1
    while i <= j:
        print(f'{i} * {j} = {i*j}', end='\t')
        i += 1
    print()
    j += 1

这里使用了两个while语句进行嵌套,完成了这个功能,整体逻辑也非常简单,使用了两个变量,每次一个公式结束之后都输出一个制表符,然后这一行公式结束后输出一个换行,这里利用空的print()进行换行操作。

for语句

除了while语句,还可以使用for循环语句来完成,break和continue语句同样可以使用在for循环语句中。

对于for语句的使用,我们同样举个例子来说明一下:

str = 'happypig'
for i in str:
    print(i)

这段代码的意思就是把字符串拆分,然后一个一个的单词输出。

else语句

这里要说一个小知识点了,你可能不知道,else语句竟然可以与循环语句联合起来使用,类似下面这种:

i = 1
while i <= 3:
    print('三天三检')
    i += 1
else:
    print('不用做了')

小于三天就继续做,大于三天就输出不用做了,for语句同样适用,是不是感觉非常简便,以我个人而言,这比Java的语言简洁多了。

小结

行文至此,让我们来总结一下今天的文章的内容,我们主要讲了for语句和while语句的使用,并且通过举出一个for语句进行拆分单词的功能和while语句打印九九乘法表的功能,对他的语法进行了讲解和使用。需要我们注意的是,else语句可以和while和for语句联合起来使用,同时我们在写代码的时候要注意代码的缩进,因为代码缩进与这个代码的执行优先级是有关联的。