zoukankan      html  css  js  c++  java
  • 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(' ')
    4.  
       
    5.  
      for num in range(10,15):
    6.  
      print(num)
    7.  
      print(' ')
    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 ' %(row,col,col * row),end='')
    6.  
      col += 1
    7.  
      print('')
    8.  
      row += 1

     结果:

                                      

  • 相关阅读:
    HashSet,TreeSet和LinkedHashSet
    HashMap结构及使用
    Elasticsearch-如何控制存储和索引文档(_source、_all、返回源文档的某些字段)
    Elasticsearch-数组和多字段
    Elasticsearch-布尔类型
    Elasticsearch-日期类型
    Elasticsearch-数值类型
    Elasticsearch-字符串类型
    Elasticsearch-使用映射来定义各种文档
    Elasticsearch-集群增加节点
  • 原文地址:https://www.cnblogs.com/LWK5100/p/14265377.html
Copyright © 2011-2022 走看看