zoukankan      html  css  js  c++  java
  • Python学习 之 流程控制

    1、if else

    语法:if expression1:

        statement1(s)

       elif expression2:

        statement2(s)

       else:

        statement3(s)

    2、for

    语法:for iterating_var in sequence:

        statements(s)

    其中:sequence是序列(字符串、元组、列表中的任何一个)或字典

    例1:

    #!/usr/bin/python
    fruits=['banana','apple','mango']
    for index in range(len(fruits)):
      print 'Current fruit:',furits[index]
    print "Good bye!"

    例2:1到100的累加

    #!/usr/bin/python
    num=0
    for x in range(1,101):
      num+=x
    print num

    扩展:range可以快速生成一个序列

       格式:range(i,j[,步进值])  其中i默认值为0,步进值默认为1

     例3:遍历字典

    d={1:111,2:222,5:555,3:333}
    for x in d:
      print d[x]
    for k,v in d.items():    #d.items()将字典中的key,value以元组的形式返回[(1,111),(2,222),(3,333),(5,555)]
      print k
      print v    

    (1)for循环中的else:else中的内容在for循环正常终止时才执行,在for循环非正常终止时不执行

    例:

    #!/usr/bin/python
      import time
      for x in range(300):
        print x
        time.sleep(1)
      else:
        print "ending"

    (2)break,continue,pass(代码桩,起到一个占位的作用)

    3、while

    语法:while expression:

         statement(s)

    例:

    #!/usr/bin/python
    x=""
    
    while x!="q":
        print "hello"
        x = raw_input("please input something,q for quit:")
        if not x : #如果输入空,not x为true,跳出循环
            break
    else:
        print "ending ......"  #输入q,循环结束,会打印这句;输入空,不打印
  • 相关阅读:
    SQL 学习随笔
    hibernate查询方式总结基于原生SQL查询(二)
    hibernate查询方式总结(四)之QBC,QBE查询
    Hibernate查询方式汇总之Hql查询(三)
    java 强引用,软引用,弱引用,虚引用
    JAVA-对java平台的理解
    Git SSH本机配置
    Windows下Python3解决 Microsoft Visual C++ 14.0 is required 报错
    checkpoint原理剖析与源码分析
    CacheManager原理剖析与源码分析
  • 原文地址:https://www.cnblogs.com/sunflower627/p/4588045.html
Copyright © 2011-2022 走看看