布尔运算

学习循环之前,先了解一个概念:布尔运算

布尔运算是数字符号化的逻辑推演法,包括联合、相交、相减。在图形处理操作中引用了这种逻辑运算方法以使简单的基本图形组合产生新的形体,并由二维布尔运算发展到三维图形的布尔运算。

由于布尔在符号逻辑运算中的特殊贡献,很多计算机语言中将逻辑运算称为布尔运算,将其结果称为布尔值。

以上转自百度百科

计算机编程布尔运算:

逻辑运算通常用来测试真假值。最常见到的逻辑运算就是循环的处理,用来判断是否该离开循环或继续执行循环内的指令。

Python比较运算符

假设表内变量a = 10, b = 20运算符

描述

实例

==

等于-比较对象是否相等

a == b 返回 False

!=

不等于-比较对象是否不相等

a != b 返回 True

>

大于-返回x是否大于y

a > b 返回 False

<

小于-返回x是否小于y

a < b 返回 True

>=

大于等于-返回x是否大于等于y

a >= b 返回 False

<=

小于等于-返回x是否小于等于y

a <= b 返回 True

所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。

Python逻辑运算符

假设表内变量a = 10, b = 20运算符

逻辑表达式

描述

实例

and

x and y

布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。

a and b 返回 20

or

x or y

布尔"或" - 如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值。

a or b 返回 10

not

not x

布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。

not(a and b) 返回 False

此外,还有以下运算输出布尔值,分别是成员运算以及身份运算:

Python成员运算符运算符

描述

实例

in

如果在指定的序列中找到值返回 True,否则返回 False。

x 在 y 序列中 , 如果 x 在 y 序列中返回 True。

not in

如果在指定的序列中没有找到值返回 True,否则返回 False。

x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True。

Python身份运算符运算符

描述

实例

is

is 是判断两个标识符是不是引用自一个对象

x is y, 类似 id(x) == id(y) , 如果引用的是同一个对象则返回 True,否则返回 False

is not

is not 是判断两个标识符是不是引用自不同对象

x is not y , 类似 id(a) != id(b)。如果引用的不是同一个对象则返回结果 True,否则返回 False

以上这些运算类型都是用来得到布尔值的。那么布尔值True和False有什么用呢?

条件语句

Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。

Python 编程中 if 语句用于控制程序的执行,其结构形式为:

其中"条件"成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。

else 为可选语句,当需要在条件不成立时执行内容则可以执行相关语句。

示例如下:

结果

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

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

实例如下:

运行结果

如果判断需要多个条件需同时判断时,可以使用 or (或),表示两个条件有一个成立时判断条件成功;使用 and (与)时,表示只有两个条件同时成立的情况下,判断条件才成功。

如:

运行结果

重头戏来了,python循环。python循环有2个语句,一个是while,一个是for。

while循环

Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:

执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。当判断条件为false时,循环结束。

结果

无限循环

如果条件判断语句永远为 true,循环将会无限的执行下去,如下实例:

结果:无论输入任何值,都会无限输出该条件下的语句。如何结束呢?这里介绍2个语句:break和continue

break用于跳出循环

continue用于跳过该次循环

循环使用else语句

在 python 中,while … else 在循环条件为 false 时执行 else 语句块:

以上实例输出结果为:

for循环语句

Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。

for循环的语法格式如下:

结果:

循环使用 else 语句

在 python 中,for … else 表示这样的意思,for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样。

结果

python循环指令_Python循环相关推荐

  1. python循环语句for 循环十次_python循环语句for的使用方式,又快又好

    python中有两个循环语句,一个是for,一个是while,今天就给大家介绍这for这个语句怎么使用 for 01 Python for循环中可以循环一个列表或者某一个字符串 下面是for的基本格式 ...

  2. python for循环换行_python循环换行

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 代码太长怎么办,反斜杠引号 ''来帮忙! 在写list或者较长的字符串时候,或者 ...

  3. python循环语句for 循环十次_python循环语句for循环十次

    python的for循环语句怎么写 for循环列表操作方法 >>>a = [1,2,3,4] >>>for i in a: >>> print i ...

  4. python中for循环流程图_Python循环语句

    Python循环语句 前提:如果让你1-100之间的整数,你用程序应该怎么实现. 本章节将向大家介绍Python的循环语句,程序在一般情况下是按顺序执行的. 编程语言提供了各种控制结构,允许更复杂的执 ...

  5. python for循环结构_python 循环结构(for-in)

    随笔 - 42 文章 - 0 评论 - 1 循环结构(for-in) 说明:也是循环结构的一种,经常用于遍历字符串.列表,元组,字典等 格式: for x in y: 循环体 执行流程:x依次表示y中 ...

  6. birt脚本for循环语句_python循环语句(while amp; for)

    --小曲配蟒蛇 循环 循环结构,包含条件语句判断和循环体.没有条件语句很可能就:死-循-环了! for循环用得更多. 循环结构 while循环 while 条件语句: 循环体 干中学:1-100相加 ...

  7. python for语句_Python循环语句

    python流程控制语句包括:if条件语句.while循环语句.for循环语句.range函数以及break.continue.paa控制语句 一.if语句 a = 2 if a >3: pri ...

  8. python冒泡循环示例_Python循环示例–循环在python中

    python冒泡循环示例 In this tutorial you are going to learn about Python Loop Techniques. In previous tutor ...

  9. python怎么循环终止_Python 循环终止语句的三种方法小结

    Python 循环终止语句的三种方法小结 在Python循环终止语句有三种: 1.break break用于退出本层循环 示例如下: while True: print "123" ...

最新文章

  1. jquery技巧总结
  2. 修改CentOS7网卡名称为传统名称eth0格式(20170711更新)
  3. Ubuntu12.04下tomcat的安装与配置
  4. HBase单机模式部署
  5. linux 终端界面显示 中文乱码或方块
  6. iOS中的异步和多线程概况
  7. CUDA10.0+python3.6+pytorch1.2.0+torchvision0.4.0
  8. 仿Drinkspiration App的menu
  9. 算法学习(6)----整数转换为格雷码
  10. jquery 操作表格实例
  11. 深入分析HDFS原理及读写流程
  12. U盘分区以及启动U盘的制作
  13. 解决设置easyUI tabs onSelect事件时提示tabs未定义的方法
  14. Apache Dubbo官网推荐使用建议
  15. 第106篇 Compound 中的 Governance
  16. kettle-创建资源库
  17. 爱心信封打开ui动画特效
  18. Apache log4j漏洞总结
  19. 【实验五 一维数组】7-11 sdut-C语言实验- 数列有序!
  20. Python用pydicom库读取dicom文件

热门文章

  1. 分叉并加入Java 7 – JSR 166并发实用程序
  2. Linux 命令之 tar 命令-打包和备份的归档工具(附压缩/解压工具)
  3. 电商系统的商品规格设计方案
  4. linux内核设计与实现 epub_Epoll学习服务器的简单实现-Linux内核Epoll结构
  5. etf基金代码大全_银行ETF最新规模首超28亿元再创历史新高,近4个月资金净流入超12亿元...
  6. 【开源项目】C++BASE64图像编解码算法
  7. windows运行linux脚本命令大全,查看和运行 Windows PowerShell 脚本
  8. 【lua学习】5.栈和lua_State
  9. java socket 传送进度_java-★-Socket文件上传/进度条
  10. windows mysql kip grant tables_数据库mysql数据库mysql: [ERROR] unknown option '--skip-grant-tables'...