首页 技术 正文
技术 2022年11月15日
0 收藏 872 点赞 5,082 浏览 1295 个字

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

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

  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。

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,996
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,510
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,353
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,137
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,770
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,848