zoukankan      html  css  js  c++  java
  • 循环

    while循环

    <1>while循环的格式

        

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

    例子: 

     i = 0
    
        while i<5:
    
            print("当前是第%d次执行循环"%(i+1))
    
            print("i=%d"%i)
    
            i+=1

    while循环应用

    1. 计算1~100的累积和(包含1和100)

    参考代码如下:

    i = 1
    
    sum = 0while i<=100:
    
        sum = sum + i
    
        i += 1
    
     
    
    print("1~100的累积和为:%d"%sum)

    2. 计算1~100之间偶数的累积和(包含1和100)

    参考代码如下:

     

    i = 1
    
    sum = 0while i<=100:
    
        if i%2 == 0:
    
            sum = sum + i
    
        i+=1
    
     
    
    print("1~100的累积和为:%d"%sum)

    while循环嵌套

    类似if的嵌套,while嵌套就是:while里面还有while

    <1>while嵌套的格式

       

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

    <2>while嵌套应用一

    要求:打印如下图形:

     

       *
    
        * *
    
        * * *
    
        * * * *
    
        * * * * *

    参考代码:

      

      i = 1
    
        while i<=5:
    
     
    
            j = 1
    
            while j<=i:
    
                print("* ",end='')
    
                j+=1
    
     
    
            print("
    ")
    
            i+=1

    <3>while嵌套应用二:九九乘法表

    参考代码:

     

       i = 1
    
        while i<=9:
    
            j=1
    
            while j<=i:
    
                print("%d*%d=%-2d "%(j,i,i*j),end='')
    
                j+=1
    
            print('
    ')
    
            i+=1

    for循环

    while循环一样,for可以完成循环的功能。

    Python中 for循环可以遍历任何序列的项目,如一个列表或者一个字符串等。

    for循环的格式

     

        

    for 临时变量 in 列表或者字符串等:
    
            循环满足条件时执行的代码
    
        else:
    
            循环不满足条件时执行的代码

      

    name = 'dongGe'
    
     
    
        for x in name:
    
            print(x)

      

      name = ''
    
     
    
        for x in name:
    
            print(x)
    
        else:
    
            print("没有数据")

    break和continue

    1. break

    <1> for循环

    普通的循环示例如下:

     

     

     name = 'dongGe'
    
     
    
      for x in name:
    
          print('----')
    
          print(x)
    
     

    带有break的循环示例如下:

     

      

    name = 'dongGe'
    
     
    
      for x in name:
    
          print('----')
    
          if x == 'g':
    
              break#结束整个循环
    
          print(x)

    <2> while循环

    普通的循环示例如下:

     

      

    i = 0
    
     
    
      while i<10:
    
          i = i+1
    
          print('----')
    
          print(i)

    带有break的循环示例如下:

     

      

    i = 0
    
     
    
      while i<10:
    
          i = i+1
    
          print('----')
    
          if i==5:
    
              break
    
          print(i)

    小总结:

    • break的作用:用来结束整个循环

    2. continue

    <1> for循环

    带有continue的循环示例如下:

     

      

    name = 'dongGe'
    
     
    
      for x in name:
    
          print('----')
    
          if x == 'g':
    
              continue
    
          print(x)

    <2> while循环

    带有continue的循环示例如下:

     

      i = 0
    
     
    
      while i<10:
    
          i = i+1
    
          print('----')
    
          if i==5:
    
              continue#结束本次循环
    
          print(i)

     

    要返回到循环开头,并根据条件测试结果决定是否继续执行循环,可使用 continue 语句,它

    不像 break 语句那样不再执行余下的代码并退出整个循环。例如,来看一个从1数到10,但只打印

    其中偶数的循环:

    counting.py

    current_number = 0
    
    while current_number < 10:
    
      current_number += 1
    
    if current_number % 2 == 0:
    
      continue
    
    print(current_number)

    小总结:

    continue的作用:用来结束本次循环,紧接着执行下一次的循环

     

    3. 注意点

      break/continue只能用在循环中,除此以外不能单独使用

      break/continue在嵌套循环中,只对最近的一层循环起作用

  • 相关阅读:
    mouse without borders无界鼠标使用教程
    动态令牌-(OTP,HOTP,TOTP)-基本原理
    sha256C代码例子
    常用的前端设计工具分享
    PHP获取搜索引擎关键字来源(百度、谷歌、雅虎、搜狗、搜搜、必应、有道)
    为 Web 设计师准备的 25+ 款扁平 UI 工具包
    万能字段使用技巧整理
    css中overflow:hidden的属性 可能会导致js下拉菜单无法显示
    QQ空间g_tk加密算法PHP版
    QQ聊天机器人for PHP版 (登录,收、发消息)
  • 原文地址:https://www.cnblogs.com/weihu/p/7993493.html
Copyright © 2011-2022 走看看