Python中循环语句的使用方法(for、while、嵌套)

程序在一般情况下是按顺序执行的。编程语言提供了各种控制结构,允许更复杂的执行路径。

循环语句允许我们执行一个语句或语句组多次,下面是在大多数编程语言中的循环语句的一般形式

                                                          

 1.循环控制语句

在了解循环语句的使用方法之前,我们先来了解几个循环控制语句:

1)break语句

        在语句块执行过程中终止循环,并且跳出整个循环

        实例:

  1.  
    for letter in 'Python':
  2.  
    if letter == 'h':
  3.  
    break
  4.  
    print('当前字母 :%s' %letter)

                                                       

2)continue语句

        在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环。

        实例:

  1.  
    for letter in 'Python':
  2.  
    if letter == 'h':
  3.  
    continue
  4.  
    print('当前字母 :%s' %letter)

                                                   

3)pass语句

        pass是空语句,是为了保持程序结构的完整性。

        实例:

  1.  
    # 输出 Python 的每个字母
  2.  
    for letter in 'Python':
  3.  
    if letter == 'h':
  4.  
    pass
  5.  
    print('这是 pass 语句')
  6.  
    print('当前字母 :%s'%letter)
  7.  
     
  8.  
    print('Good bye!')

                                        

2.for循环语句

  1.  
    for循环使用的语法:
  2.  
    for 变量 in 序列:
  3.  
    循环要执行的动作

在这里给大家介绍一下range

range的用法大致有一下三种:

  1.  
    range(stop): 0 - stop-1
  2.  
    range(start,stop): start - stop-1
  3.  
    range(start,stop,step): start - stop-1 step(步长)

实例:

  1.  
    for item in range(5):
  2.  
    print(item)
  3.  
    print('\n')
  4.  
     
  5.  
    for num in range(10,15):
  6.  
    print(num)
  7.  
    print('\n')
  8.  
     
  9.  
    for a in range(20,30,2):
  10.  
    print(a)

                                                    

for循环实例:

        实例一:

  1.  
    ##求1、3、5...99的和
  2.  
    sum = 0
  3.  
    for i in range(1,101,2):
  4.  
    sum += i
  5.  
     
  6.  
    print(sum)

                                                    

         实例二:

  1.  
    #用户输入一个整型数,求该数的阶乘
  2.  
    num = int(input('Num:'))
  3.  
    res = 1
  4.  
     
  5.  
    for i in range(1,num+1):
  6.  
    res *= i
  7.  
     
  8.  
    print('%d 阶乘的结果是: %d' %(num,res))

                                    

3.while循环语句

当while循环满足条件时,做循环体里面的事情,即:

  1.  
    while 条件():
  2.  
    条件满足时,做的事情1
  3.  
    条件满足时,做的事情2

 实例:

  1.  
    i = 0
  2.  
    result = 0
  3.  
     
  4.  
    while i <= 100:
  5.  
    result += i
  6.  
    i += 1
  7.  
    print('1+2+3+...+100的和为:%d' %result)

                                     

 那么可以考虑一个问题  如果while的条件恒为真时,那就是一个死循环,死循环在我们的生产环境中也是不可缺少的一部分

while死循环实例:

  1.  
    while True:
  2.  
    print('hello python!')

                                     

4.while嵌套

while和for循环都可以进行嵌套使用已达到我们想要实现的功能

while嵌套实例:

打印9*9乘法表

  1.  
    row = 1
  2.  
    while row <= 9:
  3.  
    col = 1
  4.  
    while col <= row:
  5.  
    print('%d * %d = %d\t' %(row,col,col * row),end='')
  6.  
    col += 1
  7.  
    print('')
  8.  
    row += 1

 结果:

                                  

posted @ 2021-01-12 09:24  气泡水  阅读(972)  评论(0编辑  收藏  举报