• if ,while ,for 的掌握


    a)python的缩进和冒号

    对于Python而言代码缩进是一种语法,Python没有像其他语言一样采用{}或者begin...end分隔代码块,而是采用代码缩进和冒号来区分代码之间的层次。

    缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。

    例如:

    1
    2
    3
    4
    if True:
      print("Hello girl!") #缩进一个tab的占位
    else:            #与if对齐
      print("Hello boy!") #缩进一个tab的占位

    Python对代码的缩进要求非常严格,如果不采用合理的代码缩进,将抛出SyntaxError异常。

    1
    2
    3
    4
    5
    if True:
      print("Hello girl!")
    else:
      print("Hello boy!")
     print("end")

    运行该段代码将会抛出异常。

    错误表明,你使用的缩进方式不一致,有的是 tab 键缩进,有的是空格缩进,改为一致即可。

    有时候代码采用合理的缩进但是缩进的情况不同,代码的执行结果也不同。有相同的缩进的代码表示这些代码属于同一代码块。

    例如:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    # -*- coding: UTF-8 -*-
    if True:
      print("Hello girl!")
    else:
      print("Hello boy!")
    print("end")
    print("=========华丽的分割线===========")
    if True:
      print("Hello girl!")
    else:
      print("Hello boy!")
      print("end")

    运行结果:

    分割线以上的print("end")未缩进与if对齐,因此它与if属于同一代码块,执行完if的操作,执行输出。

    分割线一下的print("end")与print("Hello boy!")保持一致的缩进,则它与print("Hello boy!")属于else之内的代码块。

     缩进相同的一组语句构成一个代码块,我们称之代码组。

     像if、while、def和class这样的复合语句,首行以关键字开始,以冒号( : )结束,该行之后的一行或多行代码构成代码组。

     我们将首行及后面的代码组称为一个子句(clause)

    if

    Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。

    可以通过下图来简单了解条件语句的执行过程:

    Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。

    Python 编程中 if 语句用于控制程序的执行,基本形式为:

    if 判断条件:
        执行语句……
    else
        执行语句……

    其中"判断条件"成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。

    else 为可选语句,当需要在条件不成立时执行内容则可以执行相关语句,具体例子如下:

    #!/usr/bin/python # -*- coding: UTF-8 -*- # 例1:if 基本用法 flag = False name = 'luren' if name == 'python': # 判断变量否为'python' flag = True # 条件成立时设置标志为真 print 'welcome boss' # 并输出欢迎信息 else: print name # 条件不成立时输出变量名称

    输出结果为:

    sunminy            # 输出结果



    Python While 循环语句

    Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:

    
    
    while 判断条件:
        执行语句……
    
    

    执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。

    
    

    当判断条件假false时,循环结束。

    
    

    执行流程图如下:

    python_while_loop

    实例

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

    以上代码执行输出结果:

    
    
    The count is: 0
    The count is: 1
    The count is: 2
    The count is: 3
    The count is: 4
    The count is: 5
    The count is: 6
    The count is: 7
    The count is: 8
    Good bye!
    
    

    while 语句时还有另外两个重要的命令 continue,break 来跳过循环,continue 用于跳过该次循环,break 则是用于退出循环,此外"判断条件"还可以是个常值,表示循环必定成立,具体用法如下:

     
  • 相关阅读:
    Matlab之快速傅里叶变换
    关于Debug和Release的区别 (VS C#)
    QSqlQuery::value: not positioned on a valid record
    UML系列图--用例图
    SQLite 数据类型总结
    c++构造函数
    求Fibonacci数列通项公式
    ObjectMapper类
    命令行运行jar 提示找不到主程序解决方案
    httpclient框架实现接口自动化的思路(二)
  • 原文地址:https://www.cnblogs.com/sunminy/p/7733058.html
Copyright © 2020-2023  润新知