if 条件判断
逻辑判断的布尔值(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 条件判断的更多相关文章
- C# if中连续几个条件判断
C# if中连续几个条件判断 1.if (条件表达式1 && 条件表达式2) 当条件表达式1为true时 using System; using System.Collections. ...
- js条件判断时隐式类型转换
Javascript 中,数字 0 为假,非0 均为真 在条件判断运算 == 中的转换规则是这样的: 如果比较的两者中有布尔值(Boolean),会把 Boolean 先转换为对应的 Number,即 ...
- 5-3 bash脚本编程之二 条件判断
1. 条件测试的表达式 1. [ expression ] :注意这个中括号的前后都有一个空格 2. [[ expression ]] 3. test expression 2.条件判断的类型 1. ...
- 第10章 Shell编程(3)_字符处理命令和条件判断
3. 字符处理命令 3.1 排序命令:sort (1)sort命令:#sort [选项] 文件名 选项 作用 -f 忽略大小写 -n 以数值型进行排序,默认使用字符串型排序 -r 反向排序 -t 指定 ...
- Nginx if 条件判断
Nginx if 条件判断: 1.公司网站上线有这样的需求: 由于公司网站域名从http到https的转移,在测试阶段需要公司内部进行测试,公司内部局域网访问时强制访问加密的https服务,外部用户访 ...
- shell条件判断与流程控制
一 条件判断式语句 1.按文件类型进行判断 测试类型 作用 -b 文件 判断文件是否存在,并且是否为块设备文件(是块设备文件为真) -c 文件 判断文件是否存在,并且是否为字符设备文件(是字符设备设备 ...
- 为什么说在使用多条件判断时switch case语句比if语句效率高?
在学习JavaScript中的if控制语句和switch控制语句的时候,提到了使用多条件判断时switch case语句比if语句效率高,但是身为小白的我并没有在代码中看出有什么不同.去度娘找了半个小 ...
- wordpress 函数、条件判断以及文件的总结
WordPress基本模板文件 一套完整的WordPress模板应至少具有如下文件: style.css : CSS(样式表)文件 index.php : 主页模板 archive.php : Arc ...
- 【重点】Shell入门教程:流程控制(2)条件判断的写法
第三节:条件判断的写法 if条件判断中,if的语法结构中的“条件判断”可以有多种形式.测试结果是真是假,就看其传回的值是否为0. 条件测试的写法,有以下10种: 1.执行某个命令的结果 这里的命令,可 ...
- 【重点】Shell入门教程:流程控制(3)条件判断式的真假值
之前曾提到,在Bash中什么是真什么是假,是以命令的结束状态是否为0来做判断.传回0,即为真:传回非0,即为假. 在Bash中,这种可以影响程序流程的式子,称为条件判断式.判断式的操作数分成“单元”及 ...
随机推荐
- 使用html替代excel导出数据的优势和技巧
之前一直使用NPOI或者微软office官方组件导出excel,但是多多少少会有写小问题,不是数据量不能过大(xls的问题,用xlsx就可以更大了),就是速度慢,或者文件体积太大 中途采用过csv(逗 ...
- 【BZOJ】2101: [Usaco2010 Dec]Treasure Chest 藏宝箱(dp)
http://www.lydsy.com/JudgeOnline/problem.php?id=2101 这个dp真是神思想orz 设状态f[i, j]表示i-j先手所拿最大值,注意,是先手 所以转移 ...
- ubuntu安装jdk详细教程
ubuntu14 安装jdk1.7 具体步骤参详了如下链接: http://www.cnblogs.com/plinx/archive/2013/06/01/3113106.html 1.到 Sun ...
- 好久没写blog了 ~ 换了个城市,换了个公司,各种忙碌
最近一直在忙工作交接以及换城市.入职的事情 ~~~ 新公司做C++的比较少,so全上C++11了,写代码各种爽. 最近应该会写一点关于QT的blog , 学到新知识了哈.
- PAXOS: libevent_paxos
PAXOS实现 -- libevent_paxos 该文章是项目的一部分.主要讲PAXOS算法的实现. ...
- JavaScript------分页插件下载地址
转载: https://github.com/pgkk/kkpager
- hdu3665-Seaside(SPFA,dijkstra,floyd)
Seaside Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Su ...
- Android实例-多窗口的切换
Android实例-多窗口的切换 1.图片一是程序运行后的界面. 2.图片二是点击"非模态显示"的界面. 3.图片三是点击"模诚显示"的界面(提示平台不支持). ...
- Rnqoj (未出现的子串)
题目链接:传送门 题目大意:略: 题目思路:DP思想 读入数据后,从后向前遍历,假如我们是要找一个长度为n的以1开头的数字串的所有序列,那么可以将它表示为1+(任意数开头的长度为n-1的序列) 然后我 ...
- db2 相关命令
db2ilist ---列出主机所有实例 db2icrt instanceName ---创建实例名为instanceName的实例 db2idrop instanceName ---删 ...