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

     结果:

                                      

  • 相关阅读:
    springcloud 项目源码 微服务 分布式 Activiti6 工作流 vue.js html 跨域 前后分离
    springcloud 项目源码 微服务 分布式 Activiti6 工作流 vue.js html 跨域 前后分离
    OA办公系统 Springboot Activiti6 工作流 集成代码生成器 vue.js 前后分离 跨域
    java企业官网源码 自适应响应式 freemarker 静态引擎 SSM 框架
    java OA办公系统源码 Springboot Activiti工作流 vue.js 前后分离 集成代码生成器
    springcloud 项目源码 微服务 分布式 Activiti6 工作流 vue.js html 跨域 前后分离
    java 视频播放 弹幕技术 视频弹幕 视频截图 springmvc mybatis SSM
    最后阶段总结
    第二阶段学习总结
    第一阶段学习总结
  • 原文地址:https://www.cnblogs.com/LWK5100/p/14265377.html
Copyright © 2011-2022 走看看