逻辑判断的布尔值(true&false)

1、逻辑值(bool)用来表示诸如:对与错,真与假,非于空等概念。

2、逻辑值包含了两个值:
--true:表示非空的量(比如:string,tuple,list,set,dictonary)
--false:表示0,None,空的量等

3、作用:主要用于判读语句中,用来判断
--一个字符串是否为空的。
--一个运算结果是否为零。
--一个表达式是否可用。

简单条件判断语句

一、python编程中if语句用于控制程序的执行,基本形式为:

 if 判断条件:
执行语.......
else:
执行语句........

python编程中if语句用于控制程序的执行,基本形式为:

注意:pyhton使用缩进作为其语句分组的方法,建议使用4个空格代替缩进。

二、条件判断语句要点:

1、其中“判断条件”成立时(非零),则执行后面的语句(可以多行)。以缩进来区分表示同一范围 。
2、else为可选语句,当需要在条件不成立时执行内容,则可以执行相关语句,具体例子如下:

 #coding=utf8
#例1: if的基本用法 flag = False
name = 'dy'
if name =='python': #判断变量是否为'python'
flag = True #条件成立时设置标志为真
print('welcome boss') #并输出欢迎信息
else:
print(name) #条件不成立时输出变量名称 输出结果:
dy

if条件判断示例

带有表达式的条件判断语句

 if  判断条件1:
执行语句1....
elif 判断条件2:
执行语句2.....
elif判断条件3:
执行语句3......
else:
执行语句4.....

当判断条件为多个值时,可以使用以下形式

注意:if语句的判断条件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)来表示其关系。

 if  判断条件1:
执行语句1....
elif 判断条件2:
执行语句2.....
elif判断条件3:
执行语句3......
else:
执行语句4.....

当判断条件为多个值时,可以使用以下形式

 num = 5
if num == 3: # 判断num的值如果为True,则执行if里的print 'boss'
print('boss')
elif num == 2:
print ('user')
elif num == 1:
print ('worker')
elif num < 0: # 值小于零时输出
print ('error')
else:
print ('roadman') # 条件均不成立时输出 输出结果:
roadman

多个条件判断

1、由于python并不支持switch语句,所以多个条件判断,只能用elif来实现。
2、使用or(或),表示两个条件有一个成立,则判断条件成功。
3、使用and(与),表示两个条件都成立时,则判断条件才成功。

 if num >= 0 and num <= 10:    # 判断值是否在0~10之间
print ('hello') 输出结果:
hello num = 10
if num < 0 or num > 10: # 判断值是否在小于0或大于10
print ('hello')
else:
print ('undefine') 输出结果
undefine num = 8
# 判断值是否在0~5或者10~15之间
if (num >= 0 and num <= 5) or (num >= 10 and num <= 15):
print ('hello')
else:
print ('undefine') 输出结果
undefine

注意:
a、当if多个条件时,可以使用括号来区分判断的先后顺序,括号中的判断将优先执行。
b、此外and 和or的优先级别低于>(大于)、<(小于)等判断符合。
c、即大于和小于在没有括号的情况下,会比与或要优先判断。

if 条件判断的更多相关文章

  1. C# if中连续几个条件判断

    C# if中连续几个条件判断 1.if (条件表达式1 && 条件表达式2) 当条件表达式1为true时 using System; using System.Collections. ...

  2. js条件判断时隐式类型转换

    Javascript 中,数字 0 为假,非0 均为真 在条件判断运算 == 中的转换规则是这样的: 如果比较的两者中有布尔值(Boolean),会把 Boolean 先转换为对应的 Number,即 ...

  3. 5-3 bash脚本编程之二 条件判断

    1. 条件测试的表达式 1. [ expression ]  :注意这个中括号的前后都有一个空格 2. [[ expression ]] 3. test expression 2.条件判断的类型 1. ...

  4. 第10章 Shell编程(3)_字符处理命令和条件判断

    3. 字符处理命令 3.1 排序命令:sort (1)sort命令:#sort [选项] 文件名 选项 作用 -f 忽略大小写 -n 以数值型进行排序,默认使用字符串型排序 -r 反向排序 -t 指定 ...

  5. Nginx if 条件判断

    Nginx if 条件判断: 1.公司网站上线有这样的需求: 由于公司网站域名从http到https的转移,在测试阶段需要公司内部进行测试,公司内部局域网访问时强制访问加密的https服务,外部用户访 ...

  6. shell条件判断与流程控制

    一 条件判断式语句 1.按文件类型进行判断 测试类型 作用 -b 文件 判断文件是否存在,并且是否为块设备文件(是块设备文件为真) -c 文件 判断文件是否存在,并且是否为字符设备文件(是字符设备设备 ...

  7. 为什么说在使用多条件判断时switch case语句比if语句效率高?

    在学习JavaScript中的if控制语句和switch控制语句的时候,提到了使用多条件判断时switch case语句比if语句效率高,但是身为小白的我并没有在代码中看出有什么不同.去度娘找了半个小 ...

  8. wordpress 函数、条件判断以及文件的总结

    WordPress基本模板文件 一套完整的WordPress模板应至少具有如下文件: style.css : CSS(样式表)文件 index.php : 主页模板 archive.php : Arc ...

  9. 【重点】Shell入门教程:流程控制(2)条件判断的写法

    第三节:条件判断的写法 if条件判断中,if的语法结构中的“条件判断”可以有多种形式.测试结果是真是假,就看其传回的值是否为0. 条件测试的写法,有以下10种: 1.执行某个命令的结果 这里的命令,可 ...

  10. 【重点】Shell入门教程:流程控制(3)条件判断式的真假值

    之前曾提到,在Bash中什么是真什么是假,是以命令的结束状态是否为0来做判断.传回0,即为真:传回非0,即为假. 在Bash中,这种可以影响程序流程的式子,称为条件判断式.判断式的操作数分成“单元”及 ...

随机推荐

  1. linux学习笔记3--命令pwd

    Linux中用 pwd 命令来查看”当前工作目录“的完整路径. 简单得说,每当你在终端进行操作时,你都会有一个当前工作目录. 在不太确定当前位置时,就会使用pwd来判定当前目录在文件系统内的确切位置. ...

  2. js将秒数换算成时分秒

    转载自:http://jingyan.baidu.com/article/375c8e19a0413925f2a229d2.html <script language="javascr ...

  3. maven将依赖打入jar包并制定main方法

    <build> <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId& ...

  4. 编写Nginx启停服务脚本

    在/etc/init.d/目录下创建脚本 vim /etc/init.d/nginx 编写脚本内容:(其中下面2行需要根据情况自行修改) nginxd=/opt/nginx/sbin/nginx ng ...

  5. SVN 提交出错:Attempted to lock an already-locked dir

    http://www.2cto.com/kf/201306/221414.html —————————————————————————————————————————————————————— 在ec ...

  6. Python笔记8:网络编程

    python内置封装了很多常见的网络协议的库,因此python成为了一个强大的网络编程工具,这里是对python的网络方面编程的一个简单描述. urllib 和 urllib2模块 urllib 和u ...

  7. Nucleus PLUS简单介绍

    近些年来,随着嵌入式系统飞速的发展,嵌入式实时操作系统广泛地应用在制造工业.过程控制.通讯.仪器仪表.汽车.船舶.航空航天.军事.装备.消费类产 品等方面.今天嵌入式系统带来的工业年产值超过了1万亿美 ...

  8. mybatis 入门学习

    所须要jar包:mybatis-3.x.x.jar .假设须要和spring整合,还须要增加相关的包 1:看项目文件夹 红颜色不要关心 2:依照步骤: 1:增加jar包 2:创建数据源(configu ...

  9. mui 子页面切换父页面底部导航

    在父页面中新增方法: function switchTab(tab){ plus.webview.hide(activeTab); activeTab= tab; plus.webview.show( ...

  10. iOS-tableView本地动画刷新

    比如:就拿删除tableView中一个Cell为例子. // XXXTableViewCellDelegate - (void)tapDeleteHelloUser:(CJHelloTableView ...