zoukankan      html  css  js  c++  java
  • 【275】◀▶ Python 控制语句说明

    参考:Python循环语句


    01   for 循环语句
    02   while 循环语句
    03   if...else 选择语句
    04   continue 执行循环语句中的下一条循环。
    05   break 从循环语句中跳出。
    06   pass 不做任何事情,一般用做占位语句。

    序号 名称  

    功能说明 & 语法 & 举例

    01 for  

    for 循环可以遍历任何序列的项目,如一个列表或者一个字符串。
    ----------------------------------------------------------------------------------
     for iterating_var in sequence:
        statements                                                                                
    ----------------------------------------------------------------------------------
    ◈ statement:循环语句内容

    说明:Python 的 for 循环与其他语言的 foreach 类似,为实现按照数字顺序遍历,需要利用 range() 函数

    语法:range(start, stop[, step])

      start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
      end: 计数到 end 结束,但不包括 end。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
      step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)

    例如数列求和可以按照下面两种方式:

     
    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
     
    for letter in 'Python':     # 第一个实例
       print '当前字母 :', letter
     
    fruits = ['banana', 'apple',  'mango']
    for fruit in fruits:        # 第二个实例
       print '当前水果 :', fruit
     
    print "Good bye!"
    
    02 while  

      while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。
    ----------------------------------------------------------------------------------
     while
    expression
        statements                   
    ----------------------------------------------------------------------------------
    ◈ expression:判断表达式
    ◈ statements:循环语句

     
    #!/usr/bin/python
     
    count = 0
    while (count < 9):
       print 'The count is:', count
       count = count + 1
     
    print "Good bye!"
    
    03 if...else  

    条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。
    ----------------------------------------------------------------------------------
     if
    expression
       statements             
     else:
       statements                     

    ----------------------------------------------------------------------------------
     if expression
       
    statements             
     elif expression:
       statements            
     elif
    expression:
       statements           

     else
    :
       statements           

    ----------------------------------------------------------------------------------
    ◈ expression:判断表达式

    ◈ statement(s):语句内容

     
    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
     
    # 例1:if 基本用法
     
    flag = False
    name = 'luren'
    if name == 'python':         # 判断变量否为'python'
        flag = True          # 条件成立时设置标志为真
        print 'welcome boss'    # 并输出欢迎信息
    else:
        print name              # 条件不成立时输出变量名称
    
    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    # 例2:elif用法
     
    num = 5     
    if num == 3:            # 判断num的值
        print 'boss'        
    elif num == 2:
        print 'user'
    elif num == 1:
        print 'worker'
    elif num < 0:           # 值小于零时输出
        print 'error'
    else:
        print 'roadman'     # 条件均不成立时输出
    
    04  continue   

    continue 语句用来告诉 Python 跳过当前循环的剩余语句,然后继续进行下一轮循环。

     
    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
     
    for letter in 'Python':     # 第一个实例
       if letter == 'h':
          continue
       print '当前字母 :', letter
     
    var = 10                    # 第二个实例
    while var > 0:              
       var = var -1
       if var == 5:
          continue
       print '当前变量值 :', var
    print "Good bye!"
    
    05   break   

    break 语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。

     
    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
     
    for letter in 'Python':     # 第一个实例
       if letter == 'h':
          break
       print '当前字母 :', letter
      
    var = 10                    # 第二个实例
    while var > 0:              
       print '当前变量值 :', var
       var = var -1
       if var == 5:   # 当变量 var 等于 5 时退出循环
          break
     
    print "Good bye!"
    
     06 pass  

    Python pass是空语句,是为了保持程序结构的完整性。
    pass 不做任何事情,一般用做占位语句。

     
    #!/usr/bin/python
    # -*- coding: UTF-8 -*- 
    
    # 输出 Python 的每个字母
    for letter in 'Python':
       if letter == 'h':
          pass
          print '这是 pass 块'
       print '当前字母 :', letter
    
    print "Good bye!"
    
           
           
         
  • 相关阅读:
    SQL获得表的行数
    sql server2008用ip远程连接
    sql设置字段默认值
    用c# 实现设计器 DesignSurface<转>
    DSOFramer.ocx 控件使用<转>
    浅谈JavaScript编程语言的编码规范<转>
    主要是取得2個Collection 裏,相同、相異、聯集的部份<转>
    VS2008无法切换到视图设计器
    使用HttpModule来禁用Web表单重复提交<转>
    WebIM组件设计<转>
  • 原文地址:https://www.cnblogs.com/alex-bn-lee/p/8021779.html
Copyright © 2011-2022 走看看