zoukankan      html  css  js  c++  java
  • Python的条件判断语句------if/else语句

      计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。

      比如,输入用户的年龄,根据年龄打印不同的内容。。。

      Python程序中,能让计算机自己作出判断的语句就是if语句:

      例:

        age = 25

        if age >= 18:

          print "your age is %d, you are a adult." % age

      根据python的缩进规则,如果if语句的条件判断为True,就执行缩进的内容,即print执行,否则,什么也不会做。

      当然,也可以给if添加一个else语句,意思就是,如果if语句判断是False,那么就执行else的代码

      例:

        age = 15

        if age >= 18:

          print "your age is %d, you are a adult." % age

        else:

          print "your age is %d, you are a teenager." % age

      通过上面的例子不难看出, if条件判断是Flase,所以不会执行第一个print的内容,会执行else的内容,即输出 your age is 15, you are a teenager.

      python的语法很简单,不像C语言和Java那样,还要加上大括号。所以,简单归简单,但是不要忘了写“:”哦~

      好了,让我们继续!

      上面的判断语句是很粗略的,我们完全可以做的更精细些,就是接下来要说的 elif

      例:

        age = 8

        if age >= 18:

          print "your age is %d, you are a adult." % age

        elif age >= 6:

          print "your age is %d, you are a teenager" % age

        else:

          print "your age is %d, you are a kid" % age

      elif 是 else if的缩写,完全可以有多个elif,所以一个if条件判断语句的完整形态是:

      if 条件判断1:

        执行1

      elif 条件判断2:

        执行2

      elif 条件判断3:

        执行3

      else:

        执行4

      ok,现在是不是理解if条件判断语句的运用啦~

      敲黑板,划重点,if条件判断语句执行有个特点,它是从上往下判断的。意思就是如果在某个判断上是True,把该条件判断对应的语句执行后,就忽略掉剩下的elif和else了。所以,试着读读下面的代码,看看输出的是什么:

      age = 20

      if age > 6:

        print "A"

      elif age > 18:

        print "B"

      else:

        print "C"

      公布答案:

        A

      答对的同学,看来你是已经掌握if条件判断语句了,我看你骨骼惊奇,我这有本。。。额,跑题了!

      没答对的同学再细细品味一下上面的那句话,然后再练习练习哦~

      装逼时间 if语句的判断条件还可以简写,比如:

      if age:

        print "your age is %d" % age

      只要age是非零数值、非空字符串、非空list等,就判断为True,否则为False。

    感谢您的阅览,有不足之处还请之处,共同学习! 内容持续更新中。。。
  • 相关阅读:
    win10磁盘碎片整理
    Windows10系统一键结束所有运行程序
    win10关闭后台应用程序进程的方法
    第一章 进化的分子基础
    xshell分隔符及全路径提示
    GEOquery
    Gviz
    用R包来下载sra数据
    Analyzing Microarray Data with R
    IRanges package
  • 原文地址:https://www.cnblogs.com/meari-workspace/p/10570517.html
Copyright © 2011-2022 走看看