简单的说就是if要判断condition是真是假,Python和C语言一样非0即真,所以如果if的condition是布尔表达式我们可以用True或者非0数(不可是浮点数)表示真,用False或者0表示假。

[python]view plaincopyprint?
  1. def if_check():

  2. if1:

  3. print("1")

  4. if0:

  5. print("0")

  6. if -100:

  7. print("-100")

  8. if100:

  9. print("100")

  10. ifTrue:

  11. print("true")

  12. ifFalse:

  13. print("false")

  14. def main():

  15. if_check()

  16. main()

def if_check(): if 1:print("1")if 0:print("0")if -100:print("-100")if 100:print("100")if True:print("true")if False:print("false")def main():if_check()main()

运行结果如下所示。

可以看出只有布尔表达式是0和False这两条if语句没有被执行,而布尔表达式为1 -100 100 True的if语句其下的打印语句都执行了。

转载于:https://blog.51cto.com/witting/1284395

Python学习入门基础教程(learning Python)--3.3.1 Python下的布尔表达式相关推荐

  1. Python学习入门基础教程(learning Python)--5.6 Python读文件操作高级

    前文5.2节和5.4节分别就Python下读文件操作做了基础性讲述和提升性介绍,但是仍有些问题,比如在5.4节里涉及到一个多次读文件的问题,实际上我们还没有完全阐述完毕,下面这个图片的问题在哪呢? 问 ...

  2. Python学习入门基础教程(learning Python)--6.3 Python的list切片高级

    上节"6.2 Python的list访问索引和切片"主要学习了Python下的List的访问技术:索引和切片的基础知识,这节将就List的索引index和切片Slice知识点做进一 ...

  3. Python学习入门基础教程(learning Python)--2.3.5Python返回多个值问题

    本节主要学习Python的函数是如何同时返回多个值的问题. 在学习Python的时候惊奇的发现,Python的函数可以同时返回多个值,很有意思. [python]view plaincopy #def ...

  4. Python学习入门基础教程(learning Python)--1.4 Python数据处理基础 .

    本节主要讨论数据操作及运算符等基础知识,熟悉C语言相关知识的读者请跳过此节. 在高级语言编程过程中,有了数据以后通常要对数据进行相应的数据处理,加.减.乘.除等基本运算,不难理解. 在Python里 ...

  5. Python学习入门基础教程(learning Python)--3.3.3 Python逻辑关系表达式

    在if分支判断语句里的条件判断语句不一定就是一个表达式,可以是多个(布尔)表达式的组合关系运算,这里如何使用更多的关系表达式构建出一个比较复杂的条件判断呢?这里需要再了解一下逻辑运算的基础知识.逻辑关 ...

  6. Python学习入门基础教程(learning Python)--5.3 Python写文件基础

    前边我们学习了一下Python下如何读取一个文件的基本操作,学会了read和readline两个函数,本节我们学习一下Python下写文件的基本操作方法. 这里仍然是举例来说明如何写文件.例子的功能是 ...

  7. Python学习入门基础教程(learning Python)--5.5 Python写操作详解

    在前文5.3节我们简单的学习了如何在Python里进行文件的写操作,所举例里写入的都是字符串数据,那我们现在想写入数值型数据可以直接写入么?我们先看看下边的程序是否能正常运行? wfile = ope ...

  8. Python学习入门基础教程(learning Python)--5.4 Python读文件详解

    问题1.多余的'\n' 在5.2节里我们基本掌握了Python下的文件读文件操作基本方法,但是也存在一些小小问题,细心的读者会发现下面这幅图的问题. 上图每次打印输出words时,先打印了一行从文件里 ...

  9. Python学习入门基础教程(learning Python)--4.3 Python的for嵌套

    Python下的循环体和其他高级语言一样循环体也是可以嵌套的! 我们做个小例子看看,从而结束本章的学习. 任务:打印矩阵下三角 BASE_SIZE = 8for r in range(BASE_SIZ ...

  10. Python学习入门基础教程(learning Python)--4.2.3 Python的for实现递归,(0629学习笔记)我研究出来了!...

    呵呵,本节主要简单的讨论一下用for来实现递归操作. 先看一下本节设计的小程序要求,有这样一个list: [1, 2, [3, 4], 5, 6, [7, 8, 9]] 用for循环打印结果是什么样的 ...

最新文章

  1. 计算机视觉研究生文献和复现哪个更重要?
  2. alu是计算机中的什么东西,ALU,什么是ALU,ALU介绍--电子百科词库--科通芯城,IC及其他电子元器件交易型电商平台100%正品保证...
  3. 宝可梦维护服务器,宝可梦大师卡在登录界面进不去,宝可梦大师为啥玩不了
  4. ORG.SPRINGFRAMEWORK.HTTP.CONVERTER.HTTPMESSAGENOTREADABLEEXCEPTION: COULD NOT READ JSON: UNRECOGNIZE
  5. java有var吗_java – Var和Var之间的区别
  6. 细数25个硅谷最热创业公司 寻找创业灵感
  7. Qt文档阅读笔记-Q_PROPERTY解析及实例
  8. taxtable java_C语言计算个人所得税问题代码及解析
  9. openstack搭建
  10. 通过路由远程计算机重启,路由器怎么重启?这几种方法教你重启怎么弄!
  11. Project Aposs
  12. 华为p10刷原生android,华为p10怎么刷机 华为p10刷机方法【详细介绍】
  13. 数据模型、概念模型、逻辑模型、物理模型
  14. 科层制的精髓是不可言说,敏捷的精髓是透明
  15. 基于OCR识别引擎的识别表格文字并将结果以Excel电子表格的形式原样导出的Android客户端代码
  16. 【SSL 2882】[POJ 3250]排队【单调栈模板】
  17. CSDN聊ChatGPT
  18. 主句过去完成时,从句过去将来时
  19. lisp 河道水面线计算_天然河道水面线计算程序
  20. 华为致新员工的一封信

热门文章

  1. C# 工厂模式 简单入门
  2. 呼市职称计算机考试时间,2016下半年内蒙古呼和浩特会计从业考试报名时间
  3. C语言经典例68-数组元素循环偏移
  4. C语言-定义与初始化总结
  5. 【Android WebSocket】Android 端 WebSocket 基本用法 ( 添加依赖和权限 | 创建 WebSocketClient 客户端类 | 建立连接并发送消息 )
  6. 【组合数学】递推方程 ( 非齐次部分是指数的情况 | 非齐次部分是指数的情况示例 )
  7. 【Android 应用开发】Activity 返回堆栈管理 ( 阶段总结 | 任务栈管理 | 返回堆栈 | 清除返回堆栈 | 亲和性 | 启动模式补充 | standard | singleTop )
  8. 【Netty】NIO 选择器 ( Selector ) 通道 ( Channel ) 缓冲区 ( Buffer ) 网络通信案例
  9. 数据性能调校——查看最耗资源的各种SQL
  10. Python文件处理