zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    IOS控件Label(UILabel)
    利用 sys.sysprocesses 检查 Sql Server的阻塞和死锁
    PowerShell 定时执行.Net(C#)程序
    Sql Server 2012 转换函数的比较(Cast、Convert 和 Parse)
    Sql Server 编译、重编译与执行计划重用原理
    Windows Server 2008 R2 下安装 Sql Server 2012 初体验
    Sql Server 批量导出索引、存储过程、视图和函数
    IOS UIImage
    C# 分析 IIS 日志(Log)
    Sql Server 2012 分页方法分析(offset and fetch)
  • 原文地址:https://www.cnblogs.com/dtest/p/4057403.html
Copyright © 2011-2022 走看看