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,循环结束,会打印这句;输入空,不打印
  • 相关阅读:
    ASP.NET- 查找Repeater控件中嵌套的控件
    Oracle- 表的管理
    Oracle- PL/SQL DEV工具的使用收集
    Oracle- PL/SQL DEV的远程配置
    Oracle- 提示查询结果不可更新,请使用...更新结果。
    Oracle- 存储过程和异常捕捉
    MSSQLSERVER数据库- SP_EXECUTESQL的使用
    Oracle- 用户管理
    Oracle- 初识
    c语言交换两个变量的值
  • 原文地址:https://www.cnblogs.com/sunflower627/p/4588045.html
Copyright © 2011-2022 走看看