在生活中,经常会用到条件判断站比如登录网站账号时,系统会判断输入的账号密码是否正确,如果正确,就登录成功。这里的【如果…就…】就是系统遵循的条件判断,其作用在于让计算机明白在什么条件下该去做什么。

  而在python中编程也经常会用到条件判断语句,以此来帮助我们完成很多自动化的任务。下面就来说说条件判断语句的使用方法。计算机之所以能够做很多自动化的任务,因为它可以自己做条件判断。

1,比如,输入用户年龄,根据年龄打印不同的内容,在python程序中,用if语句实现:

age = 20
if age >=18:print('your age is',age)print('adult')

根据python的缩进规则,如果if语句判断True,就把缩进的两行print语句执行了,否则,什么也不做。

   第一行代码,给sge赋值,用到的是之前讲到的赋值语句。第二行代码,确定if的条件,如果变量age>=18:,就执行下一行语句。注意:if条件判断语句结尾必须要有英文的【冒号】。第三行代码,用print()函数打印出结果。注意:if条件判断语句的下一行必须要缩进4个空格或一个Tab键,目的是区分代码层次。在python中编程时不需要手动按空格或Tab键缩进,输入完【冒号】后按回车键,会自动实现下一行代码的缩进。

2,也可以给if添加一个else语句,意思是,如果if判断是false,不要执行if内容,去吧else执行了:

对变量age赋值3,if条件语句判断age是否大于等于18,经判断age不满足if条件,因此进入下面的else进行判断。

else语句代表不满足if中条件的条件(即小于18),因为age的值小于1,所以执行else条件下的结果,打印出。

age = 3
if age >= 18:print('your age is',age)print('adult')
else:print('you age is',age)print('teenager')

3,当然上面判断是很粗略的,完全可以用elif做更细致的判断:

程序运行时会按照从上到下的顺序进行尝试,看满足哪个条件,如果不满足就继续尝试。直到遇到满足的条件,然后执行条件下的语句。

elif的作用是提供一个不同于if条件的条件,可以有多个elif条件同时出现,甚至可以不接else语句。

age = 3
if age >= 18:print('adult')
elif age >=6:print('teenager')
else:print('kid')

4,elif是else if的缩写,完全可以有多个elif,所以if语句的完整形式就是:

if<条件判断>:<执行1>
elif<条件判断><执行2>
elif<条件判断3><执行3>
else:<执行4>

5,if语句执行有个特点,它是从上往下判断,如果在某个判断是True,吧该判断对应的语句执行后,就忽略掉剩下elif和else,所以,请测试并解释为什么下面的程序打印的是teenager:

age = 20
if age >=6:print('teenager')
elif age >= 18:print('adult')
else:print('kid')

6,if判断条件还可以简写,比如写:

if xprint('True')

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

7,再议input

最后看一个有问题的条件判断。很多会用input()读取用户的输入,这样可以自己输出,程序运行得更有意思:

 s = input('birth:')
birth = int(s)
if birth < 2000:print('00前')
else:print('00后')

​下面是一张关于嵌套的图,对照这张图来看嵌套代码,

Python条件判断相关推荐

  1. Python 条件判断 if/else - Python零基础入门教程

    目录 一.Python 条件判断 if/else 简介 二.Python 条件判断 if/else 实战 三.重点总结 四.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 & ...

  2. 用Python条件判断简单制作一个12星座速配工具

    今天是学习Python语言第二天,今天主要学习的是Python的条件判断,感觉和php基本上还是比较类似的.感觉Python的输出函数比较实用,在学习Python条件判断的过程中,突发奇想我可以借助P ...

  3. Python条件判断和循环,range()函数

    条件判断经常使用if语句进行判断,表达方式为:if 条件语句:      :elif:else if...用于执行第一条不满足if的判断,继续执行其它的判断.比如一个简单的if判断 Python3取消 ...

  4. Python条件判断if、for、while if

    if条件判断 if 条件判断:逻辑操作............ 判断字符串是否为空 if a.strip(): #表示字符串不为空pass 判断是否为字典 d = dict(a=1) if isins ...

  5. Python:条件判断

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  6. python条件判断true_Python中的True,False条件判断实例分析

    本文实例讲述了Python中的True,False条件判断用法.分享给大家供大家参考.具体分析如下: 对于有编程经验的程序员们都知道条件语句的写法: 以C++为例: 代码如下: if (conditi ...

  7. Python 条件判断 If

    开发中的应用场景 生活中的判断几乎无所不在,我们每天都在做各种各样的选择,如果这样?如果那样- 程序中的判断 if 今天发工资:先还信用卡的钱if 有剩余:又可以happy了,O(∩_∩)O哈哈~el ...

  8. Day02,Python条件判断及循环

    一.条件判断 1.if-else- if <条件判断1>: <执行1> elif <条件判断2>: <执行2> elif <条件判断3>: ...

  9. python条件判断练习题_条件控制练习题

    条件控制练习题 1.判断日期是否合法 1.1 题目要求 使用input函数接受用户输入,用户输入月份和日期,比如"3月15日",请写程序判断这个日期是否合法,为了简化编程难度, 只 ...

  10. Python条件判断语句详解:if、else、switch都有了

    导读:条件语句是指根据条件表达式的不同计算结果,使程序流转至不同的代码块.Python中的条件语句有--if语句.if- else-语句. 作者:黄传禄 张克强 赵越 来源:大数据DT(ID:hzda ...

最新文章

  1. yii1框架,事务使用方法
  2. [原][osg][gdal]两种方式修改tiff高程
  3. python绘制简单直方图-Python数据分析:统计函数绘制简单图形
  4. MySQL之锁、事务、优化、OLAP、OLTP
  5. Atlas Unknown Error
  6. 华为tsm_台积电:如果不能向华为销售芯片,其他订单可快速取代华为空缺
  7. grafana和zabbix的端口映射
  8. 火灾检测、人流量统计、安全帽检测,飞桨开源一键运行的产业案例教程
  9. 14款国内外主流三维GIS软件
  10. 3个维度,帮助IT部门快速完成企业云盘选型!
  11. mysql数据类型内存_MySQL数据库基本功-常用数据类型介绍和优化技巧
  12. excel怎么设置打印区域_彩色打印机怎么设置默认打印黑白色?
  13. 阿里云授权和子账号登录
  14. 微服务探索:nuoyi
  15. 校企勾结?京东被指压榨实习生:不结薪资、暴力对待、校方威胁...
  16. 线搜索中的Armijo-Goldstein准则及Wolfe-Powell准则
  17. webgis中自定义地图颜色实现思路
  18. 怎么解密PDF文档?这三款解密方法亲测实用
  19. VUE实现搜索框搜索功能
  20. AnyChat新增屏幕共享(远程桌面)功能

热门文章

  1. w ndows7与XP哪个好,Win7系统与Win XP系统哪个更好?Windows7与WindowsXP区别介绍-系统城·电脑系统下载之家...
  2. !impotent的标准支持
  3. mysql连接字符串_[MySQL] - MySQL连接字符串总结
  4. 山东科技大学2015-2016学年第一学期程序设计基础期末考试第一场 题解
  5. 【redis集群:2. 集群伸缩】
  6. nginx 去除index php,nginx怎么去除index.php
  7. ​NeurIPS 2022 | IPMT:用于小样本语义分割的中间原型挖掘Transformer
  8. 删除MAC应用程序的4种办法
  9. java interface简写_JAVA开发中常见缩写(二)
  10. Gazebo物理仿真环境搭建 实例