if判断语句的基本语法

  • 在python中,if判断的格式如下:

    if 条件:条件成立时,执行的语句......

    注意:代码的缩进要使用一个tab键或者四个空格(建议使用四个空格,tab和空格最好不要混用)

  • if的逻辑图如下:

    • 例子:判断是否为root用户,如果是root用户则能进行系统

      # 定义用户
      user = "root"# 判断是否为root用户
      if user == "root":print("您是root用户,您进入系统")

  • if-else的格式如下:
    if 条件:条件成立时,执行的语句......
    else:条件不成立时,执行的语句......    

  • if-else的逻辑图

    • 完整的例子:

      # 定义用户
      user = "python"# 判断是否为root用户
      if user == "root":print("您是root用户,您进入系统")
      else:print("您不是root用户,无权进入系统")

逻辑运算

  • and

    条件1 and 条件2

    • 与/并且
    • 两个条件都满足,返回true,否则返回false
  • or
条件1 or 条件2

  • 或/或者
  • 只要有一个条件满足,返回true,否则返回false
  • not

    not 条件

    • 非/不是
  • 例子1:判断一个数是否为10 ~ 20之间的偶数
    number = 15if number % 2 == 0 and 10 <= number <= 20:print("%d是10~20之间的一个偶数" % number)
    else:print("%d不是10~20之间的一个偶数" % number)

elif

  • 在开发中,if可以判断条件成立的情况
  • else可以判断条件不成立的情况
  • 如果需要增加一些判断条件分支,就可以使用elif语句 语法格式如下:
if 条件1:条件1满足执行的代码……
elif 条件2:条件2满足时,执行的代码……
elif 条件3:条件3满足时,执行的代码……
else:以上条件都不满足时,执行的代码……

注意:

    • elif 和 else 都必须和 if 联合使用,而不能单独使用
    • 可以将 if、elif 和 else 以及各自缩进的代码,看成一个 完整的代码块
  • 例子:根据目前所拥有的钱来决定购买的东西
    money = 2if money <= 3:print("可以买几个肉包子和馒头")
    elif money <= 10:print("可以吃一碗拉面")
    elif money <= 50:print("吃披萨吧")
    else:print("土豪,请我吃")

if的嵌套

  • 在开发中如果使用if进行条件判断,如果希望在条件成立的执行语句中再增加条件判断,就可以使用if嵌套
  • if 的嵌套 的应用场景就是:在之前条件满足的前提下,再增加额外的判断
  • if 的嵌套 的语法格式,除了缩进之外 和之前的没有区别
  • 语法格式:
    if 条件 1:条件 1 满足执行的代码……if 条件 1 基础上的条件 2:条件 2 满足时,执行的代码……    # 条件 2 不满足的处理else:条件 2 不满足时,执行的代码# 条件 1 不满足的处理
    else:条件1 不满足时,执行的代码……

总结

if判断语句的语法在语义上和其他的语言(例如:java、c)是类似的,只是有一些细微的差距,在java或者c语句中是使用一对花括号({})来表示一对代码块,而python中是使用缩进的方式来表示代码块的,python的这种方法相对来说比java和c更加的简洁。

逻辑运算符也是与java和c是不同的,&& 对应 and,||对应or,!对应not。

转载于:https://www.cnblogs.com/zhangfengxian/p/python-if.html

python基础学习(四)if判断语句相关推荐

  1. Python基础知识3: if判断语句

    一.判断的定义 如果 条件满足,才能做某件事, 如果 条件不满足,就做另外一件事情,或者什么也不做 另外:判断语句 又被称为 "分支语句",正是因为有了判断,才让程序有了很多的分支 ...

  2. 小学生都能学会的Python基础语法——代码规范判断语句循环语句

    前言: Python 语言与 Perl,C 和 Java 等语言有许多相似之处.但是,也存在一些差异,在本章中我们将来学习 Python 的基础语法,让你快速学会 Python 编程. 一.代码的执行 ...

  3. Python基础学习四 函数

    1.内置函数 Python内置了很多有用的函数,是可以直接调用的. 参考链接:https://docs.python.org/3/library/functions.html 调用函数的时候,如果传入 ...

  4. python基础学习06_if条件判断(多重判断、嵌套、三目运算)

    一.条件语句: 条件成立执行某些代码,条件不成立执行哪些代码. 二.IF 条件判断 IF简单条件判断 多重判断 IF嵌套 三目运算符 1.if 简单条件判断 if """ ...

  5. python基础学习四:合并Excel表格小程序

    import xlrd import xlsxwriter import os #在原有的基础上,对程序进行完善:因为大多数合并的表格,他们的格式都是一样的,就拿我自己来说, #把很多同学填写的信息进 ...

  6. 03.【python基础二】if判断语句之if-else、elif、if嵌套

  7. Python基础学习第三天——条件控制与while循环语句

    条件控制语句 1. 条件判断语句 当今世界,很多智能设备,极大方便了我们的生活.比如某种智能空调的设定为:如果室温高于32度就自动打开.这个如果--就--的逻辑就是条件判断.而如果--就--这种最基本 ...

  8. Python基础学习(二)-条件,循环语句

    Python基础学习(二)-条件,循环语句     一,条件语句    1,if  else           if  判断条件:               执行语句...           e ...

  9. Python基础学习之 os 模块详解

    Python基础学习之 os 模块详解 文章目录 Python基础学习之 os 模块详解 1. 路径操作 1.1 os.chdir(),切换当前工作目录: 1.2 os.getcwd(),返回工作目录 ...

  10. Python基础学习备忘录上

    Python基础学习 备忘录上 Python语法 1.1 输出 1.1.1 输出换行的更改 1.1.2 输出整型 1.1.3 输出字符串 1.1.4 字符串拼接与多行输出 1.1.5 输入输出类型转换 ...

最新文章

  1. 面向对象与软件工程---团队作业1
  2. VS2010 自定义用户控件未出现在工具箱的解决方案
  3. Maven国内阿里镜像(Maven下载慢的解决方法)
  4. python快速入门神器 知乎_python数据分析之数据处理终极神器
  5. Netty 总结与面试答疑
  6. Android之事件分发机制
  7. 模版 ----- DP
  8. Qt 维护工具MaintenanceTool.exe 使用
  9. IC卡读写模块(MFRC522) 简介调试QT实现
  10. vue2.0分页组件,
  11. Spring从入门到精通(二)—Spring核心思想之IOC
  12. poi解析excel(处理单元格公式)
  13. linux 内功修炼之一 cpu
  14. 3d打印技术应用实例_3D打印(工作,优势和应用)
  15. input框如何设置框禁止输入
  16. Angular 入门教程系列:39:使用ng-alain进行开发
  17. 对js原型对象的理解
  18. xss漏洞原因以及如何应对
  19. 【网络编程】一、如何记住OSI七层协议模型,看完还记不住的来打我。
  20. 史上最完整的人工智能书单大全

热门文章

  1. 以编程方式在ASP.NET MVC中使用多个HTML Select控件
  2. 带有Upida/Jeneva的ASP.NET MVC单页应用程序(前端/AngularJS)
  3. 使用ADO的通用DAL
  4. 如何用java输出方格_第三章 Java类基础知识作业之(输出5*5数字方格,打印星塔)...
  5. 编辑器eslint格式_VScode格式化代码,开启ESlint代码检测方法,eslint代码配置
  6. ps右键不显示编辑选项_PS基础教程|视图操作
  7. mysql 集群怎么卸载节点_Redis集群重新分片(新增/移除节点)【理论】
  8. SpringMvc JavaMailSenderImpl 邮件发送时到时前端无法接受Json数据问题解决
  9. python实例属性与类属性_Python 面向对象编程:类的创建与初始化、实例属性与方法、类属性与方法...
  10. python和c的语法区别_python与c语言的语法有哪些不一样的