• Python基础7- 流程控制之循环


    循环:
    把一段代码重复性的执行N次,直到满足某个条件为止.
    为了在合适的时候,停止重复执行,需要让程序出现满足停止循环的条件.
    Python中有三种循环(实质只有两种):
      while循环
      for循环
      嵌套循环

    break     #完全结束一个循环本身
    continue #停止当前循环体的执行(相当于忽略continue后面的语句),开始下一次循环体;

    while循环 #表达式为true,就会执行循环体,返回boolean值的表达式计算的次数,总比循环体要多执行一次
    格式:
      while 返回boolean值的表达式:
        //需执行的语句

    ---------------------------------
    #coding=utf8

    num = 0
    while (num < 8):
      print num
      num = num + 1

    print 'Over'
    ---------------------------------
    #coding=utf8
    #遇到2中断整个循环
    num = 0
    while (num < 8):
      num = num + 1
      if num == 2:
        break;
      print num

    print 'Over'

    ---------------------------------
    #coding=utf8
    #遇到2重新开始下一次循环
    num = 0
    while (num < 8):
      num = num + 1
      if num == 2:
        continue;
      print num

    print 'Over'

    ---------------------------------
    for循环 #Python for循环与其他语言不同,Python的for循环主要是用来遍历序列和字符串的.
    格式1:
    for 变量 in 序列/字符串:
      //执行语句
    ---------------------------------
    list = [1,3,5,'tt','999']
    #每次从序列[1,3,5,'tt','999'] 中取出一个元素,然后将这个元素赋值给x
    for x in list:
      print x
    ---------------------------------
    #内置函数range() #新建一个序列.这个序列的元素都是整数,0开始下一个元素比前一个大1,直到函数中所写的上限-1
    for x in range(10):
      print x #输出0~9
    ---------------------------------
    idx = range(10)
    if作为判断,必须有判断与被判断的对象,所以必须先声明a,否则报错
    if a in idx:
      print a ** 20

    for是把每次循环遍历生成的值赋予给a,然后再使用a
    for a in idx:
      print a ** 20

  • 相关阅读:
    js 常见业务数据数组转换操作 时间复杂度降级O(n)的尝试
    【20220226】连岳摘抄
    【20220227】连岳摘抄
    【20220301】连岳摘抄
    【20220225】连岳摘抄
    【20220228】连岳摘抄
    【20220224】事情还是要乐观对待
    Atcoder Beginner Contest 208 F Cumulative Sum(拉格朗日插值)
    Solution 「CF 1622F」Quadratic Set
    Solution 「CF 923F」Public Service
  • 原文地址:https://www.cnblogs.com/dtest/p/4057403.html
Copyright © 2020-2023  润新知