zoukankan      html  css  js  c++  java
  • 萌新向Python数据分析及数据挖掘 第一章 Python基础 第五节 if语句

    第一章 Python基础

    第三节 列表简介

    if语句用来检验一个条件, 如果条件为真,运行一块语句(if-块),否则处理另外一块语句(else-块)。else从句是可选的。注意这里使用了缩进层次来告诉Python每个语句分别属于哪一个块。if语句判断条件无括号,在结尾处包含一个冒号! 
    下面是一个简单的示例

    代码:

    1 nums = ['one', 'two', 'three', 'four', 'five']# 建立一个列表,叫做nums
    2 for num in nums:#把nums里面的东西一个一个进行下面的审查
    3       if num == 'two':#如果被抓出来的东西和“two”长一样,那么
    4          print('yes')#打印YES
    5       else:#否则
    6          print('no')#打印no
    View Code

    条件测试

    判断两个值 

    python使用两个等号(==)来检查两个变量的值是否相等。注意,检查是否相等时区分大小写。如果相等返回True,否则返回False。 

    而惊叹号和等号(!=)用来判断两个值是否不相等(其中惊叹号表示“不”)。如果不相等返回True,否则返回False。

    这个操作相当于测谎

    代码:

    1 age = 18# 让18叫做age(年龄)
    2 print(age == 18)#打印测谎(年龄等于18)
    3 print(age != 18)#打印测谎(年龄不等于18)
    View Code


    比较数字 

    python还可以用小于<,大于>,小于等于<=,大于等于>=,来进行数学比较。

    代码:

    1 age = 18# 让18叫做age(年龄)
    2 print(age < 20)#打印测谎(年龄小于20)
    3 print(age > 20)#打印测谎(年龄大于20)
    4 print(age >= 18)#打印测谎(年龄大于或等于18)
    5 print(age <= 17)#打印测谎(年龄小于或等于17)
    View Code


    检查多个条件 

     

    and :只有两边的条件都为真,整个表达式才为真。 

    or :至少有一边条件为真,整个表达式才为真。

    代码:

    1 age = 18# 让18叫做age(年龄)
    2 print(age < 20 and age > 17)#打印测谎(年龄小于20且大于17)
    3 print(age < 20 or age > 21)#打印测谎(年龄小于20或者大于21)
    View Code

    在列表检查特定值

     
    in :判断特定值是否在列表 
    not in :判断特定值是否不在列表

    代码:

    1 nums = ['one', 'two', 'three', 'four', 'five']# 建立一个列表,叫做nums
    2 num1 = 'one' #让‘one’这串字符叫做num1
    3 num2 = 'six' #让‘six’这串字符叫做num2
    4 print(num1 in nums)#打印测谎 (num1在nums里头)
    5 print(num2 not in nums)#(num2不在nums里头)
    View Code

    布尔表达式 


    条件测试的别名,布尔表达式结果要么为True,要么为False。布尔值通常用于记录条件,如游戏是否正在运行或者用户是否为超级用户。

    if 语句


    if语句除了单独一个if语句,if-else语句,还有if-elif-else语句和if-elif语句。下面分别给出例子。


    python还可以根据需要使用任意个elif代码块、测试多个条件。比如:

    使用if语句处理列表,我们可以判断特定值是否在列表中、判断列表是否为空等等,从而做出相应的动作。

  • 相关阅读:
    jsp页面input输入框限制输入内容
    sql计算两个日期之间的相差天数
    sql根据一个字段日期加减7天存入另一字段中
    ajax请求捕获异常
    跨网段和局域网的SQL SERVER发布订阅配置图解和常见问题
    一次得到多个数据集
    SQL Server 2008语句大全完整版
    关于已开票已收款未发货的账务处理
    高格-一些特点话题【7】
    高格-塑料管业中厂内工单,满足随时换料的处理【6】
  • 原文地址:https://www.cnblogs.com/romannista/p/10222347.html
Copyright © 2011-2022 走看看