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

     结果:

                                      

  • 相关阅读:
    什么是用户画像——从零开始搭建实时用户画像(一)
    一站式Kafka平台解决方案——KafkaCenter
    Druid 0.17入门(4)—— 数据查询方式大全
    流媒体与实时计算,Netflix公司Druid应用实践
    解读银行卡支付背后的原理
    求求你了,不要再自己实现这些逻辑了,开源工具类不香吗?
    编程坑太多,Map 集合怎么也有这么多坑?一不小心又踩了好几个!
    设计数据库 ER 图太麻烦?不妨试试这两款工具,自动生成数据库 ER 图!!!
    一口气带你踩完五个 List 的大坑,真的是处处坑啊!
    轻轻一扫,立刻扣款,付款码背后的原理你不想知道吗?|原创
  • 原文地址:https://www.cnblogs.com/LWK5100/p/14265377.html
Copyright © 2011-2022 走看看