• python控制流 If-else


     

     
     

    控制流 If-else

    我们处理现实生活中的问题时会做出决定,就像决定买哪种相机或者怎样更好的打篮球。同样我们写计算机程序的时候也要做相同的事情。我们通过 if-else 语句来做决定,我们使用它来改变程序运行的流程。

    知识点

    • if 语句
    • else 语句
    • 真值检测

    实验步骤

    1. If 语句

    语法如下:

    if expression:
        do this
    

    如果表达式 expression 得值为真(不为零的任何值都为真),程序将执行缩进后的内容。务必要使用正确的缩进,在表达式为真的情况将会执行缩进的所有行。一个简单的例子,程序接受用户输入的一个数并且检查这个数是否小于 100。

    #!/usr/bin/env python3
    number = int(input("Enter a number: "))
    if number < 100:
        print("The number is less than 100")
    

    然后我们运行它:

    此处输入图片的描述

    2. Else 语句

    在上面的例子中,我们想要这样做:如果输入数大于 100 则打印 "Greater than"。我们使用 else 语句来做到这一点,它将在 if 语句未满足的情况时工作。

    #!/usr/bin/env python3
    number = int(input("Enter a number: "))
    if number < 100:
        print("The number is less than 100")
    else:
        print("The number is greater than 100")
    

    运行它:

    此处输入图片的描述

    另一个非常基础的例子:

    >>> x = int(input("Please enter an integer: "))
    >>> if x < 0:
    ...      x = 0
    ...      print('Negative changed to zero')
    ... elif x == 0:
    ...      print('Zero')
    ... elif x == 1:
    ...      print('Single')
    ... else:
    ...      print('More')
    

    在上面的例子中,elif 是 else if 的缩写。

    3. 真值检测

    检测真值的优雅方式是这样的:

    if x:
        pass
    

    不要像下面这样做:

    if x == True:
        pass
    

    总结

    这个实验非常简单,这里只是提一句,Python 中的很多值是具有布尔意义的,所以有时候我们可以写的更优雅一点。

  • 相关阅读:
    MapXtreme 2005
    QQ在线源码
    Oralce rowid
    MOSS2007 安装与部署(下)
    MapXtreme 2005新增内容
    MOSS 2007安装与部署(上)
    PL/SQL中的where子句比较
    Oracle中插入日期型数据
    在HTML语言网页中加载视频的代码
    HTTP 错误 500.24 Internal Server Error 检测到在集成的托管管道模式下不适用的 ASP.NET 设置。
  • 原文地址:https://www.cnblogs.com/mrchige/p/6371783.html
Copyright © 2020-2023  润新知