1.if语句

if语句有好几种格式,比如:

ifcondition:

statement

使用 if ... else ...:

ifcondition:

statement(1)else:

statement(2)

使用 if ... elif ... else ...

if condition(1):

statement(1)elif condition(2):

statement(2)elif condition(3):

statement(3)

...else:

statement

注意:在python语言是没有switch语句的。

2.最简洁的条件语句判断写法

在Python程序中,经常会看见这样的代码。

defisLen(strString):if len(strString) > 6:returnTrueelse:return False

在Python3程序中其实有一种办法可以只用一行代码来实现上述函数:

defisLen(strString):return True if len(strString) > 6 else False

除了上面这种做法,还有一种方式,也非常简便:

defisLen(strString):return [False,True][len(strString)>6]

当len(strString)>6为真时,索引值为1,也就返回True。当len(strString)>6为假时,索引值为0,也就返回False。

3.for语句

和C/C++相比,Python语句中的for语句有很大的不同,其它语言中的for语句需要用循环变量控制循环。而python语言中的for语句通过循环遍历某一对象来构建循环(例如:元组,列表,字典)来构建循环,循环结束的条件就是对象遍历完成。

for 格式:

for iterating_var insequence:

statements

for ... else ...格式

for iterating_var insequence:

statement1else:

statement2

iterating_var:表示循环变量

sequence:表示遍历对象,通常是元组,列表和字典等

statement1:表示for语句中的循环体,它的执行次数就是遍历对象中值的数量

statement2:else语句中的statement2,只有在循环正常退出(遍历完遍历对象中的所有值)时才会执行。

4.while语句

while 基本格式:

whilecondition:

statements

while ... else ...格式

whilecondition:

statement1else:

statement2

condition:表示循环判断条件

statement1:表示while中的循环体

statement2:else中的statement2,只有在循环正常退出(condition不再为真时)后才会执行

5.break,continue和pass语句

break 语句的功能是终止循环语句,即使循环条件没有为False或序列还没有被递归完,也会停止执行循环。

continue 语句的功能是跳出本次循环,这和break是有区别的,break的功能是跳出整个循环。通过使用continue语句,可以告诉Python跳过当前循环的剩余语句,然后继续执行下一轮循环。

pass 语句是一个空语句,是来为了保持程序结构的完整性而退出的语句。在python程序中,pass语句不做任何事情,一般只做占位语句。

ifcondition:pass #这是一个空语句,什么也不做

else:

statement#一些其他的语句

python 条件语句漫画解析_【Python】解析Python中的条件语句和循环语句相关推荐

  1. python代码错误有哪些_在编写python代码时,小白最容易犯的十几个错误 !

    原标题:在编写python代码时,小白最容易犯的十几个错误 ! 1).忘记在 if , elif , else , for , while , class ,def 声明末尾添加 :(导致 " ...

  2. c语言中floox的头文件,PC-1211袖珍计算机在合成氨厂生产中的应用 第五讲 循环语句(FOR-NEXT语句)...

    PC-1211袖珍计算机在合成氨厂生产中的应用 第五讲 循环语句(FOR-NEXT语句) 在化工生产中为了分析两个或两个以上参数对生产的影响往往需要进行某些有规律的重复计算.这些计算在程序中可以用赋值 ...

  3. java foreach跳出本次循环_Java中提供三种常用的循环语句

    开发工具与关键技术:MyEclipse 10,java 作者:刘东标 循环语句:满足一定条件的情况下反复执行一个操作. Java中提供三种常用的循环语句: 1.while循环语句 while先判断为真 ...

  4. latex中if语句怎么用_如果 (If) | Python 中的条件控制语句详解

    点击上方"可乐python说"关注公众号,点击右上角 "..."选择"设为星标"第一时间获取最新分享! 前言 Hi,大家好,我是可乐,生活中 ...

  5. python语法糖的本质_科学网—Python语法糖之:列表解析、集合解析和字典解析 - 陈同的博文...

    Python的列表解析 (list comprehensions)是在Python 2.0以来一直都有的功能,特别简洁.实用.而字典解析虽然曾经在Python 2.3版本中引入过,但后来因为与dict ...

  6. python重复元素判定编程_从零开始学Python编程四:条件判断与循环

    前面已经介绍了不少Python基础知识,大家不要觉得不耐烦,想要学好Python,做好Python开发,一定要打牢基础.大家也发现了,Python中很多基础知识和数学算法是一样的,比如今天要教给大家的 ...

  7. python循环语句打印三角形_如何使用python语言中的语句遍历循环生成三角形

    在python语言中,除了使用if语句,还可以使用while循环语句,利用多层循环生成不同的图形,如果在特殊位置中断,可以创建不同的图形.下面利用实例说明如何生成三角形,操作如下: 工具/原料 pyc ...

  8. python语法详解大全_笔记:Python 语法要点汇总

    Python 是一门解释型语言,无需编译和链接 Python 解释器 交互模式 脚本模式 源码编码 默认情况下,Python 源文件是 UTF-8 编码 指定源文件的字符编码 # -*- coding ...

  9. python write 写多行_如何用 Python 执行单行命令

    一般来说,面对日常处理的一些小任务,直接用 sed,grep 之类的就可以搞定,更复杂一点的就会考虑 awk 或者用一些现成的轮子,要是 awk 搞不定我就只好用 Python 了.但有些时候,我仅仅 ...

  10. python课程思维导图_零基础Python学习思维导图,记得收藏

    原标题:零基础Python学习思维导图,记得收藏 本文主要涵盖了 Python 编程的核心知识(暂不包括标准库及第三方库). 1.按顺序依次展示了以下内容的一系列思维导图:基础知识,数据类型(数字,字 ...

最新文章

  1. 统计文件种类数+获取子shell返回值的其它方法
  2. AspectJ和Spring AOP(java动态代理和CGLIB)简单介绍
  3. 分享mac磁盘清理的方法
  4. rocketmq中的消息拉取及并发消费理解
  5. Ardino基础教程 5_按键控制
  6. centos恢复图形界面_centos7安装图形界面
  7. 自动化测试框架实践2--STAF
  8. 锻炼产品架构思维的4个维度
  9. 第一章 软件工程概论
  10. 饱和气压与温度的关系_高中物理讲义:固体液体与物态变化第3节《饱和汽与饱和汽压》...
  11. 对最大熵模型为什么要最大化熵的一点理解
  12. Nginx做反向代理的问题
  13. 记录一次idea启动失败问题Improperly specified VM option. To fix the problem, edit your JVM options and remove t
  14. Task05|joyfulpandas|变形
  15. sinc插值原理及其实现
  16. Linux学习之路_8.搜索查找类
  17. Java并发包concurrent——ConcurrentHashMap
  18. 万字长文拆解Notion
  19. Java黑皮书课后题第4章:*4.21(检查SSN)编写一个程序,提示用户输入一个社保号码(格式是DDD-DD-DDDD,D是1个数字)你的程序应该判断输入是否合法
  20. JAVA EE(jsp)

热门文章

  1. c++ builder 读取指定单个名称节点的值
  2. layui表格获取不到多层数据的解决方案
  3. Chrome 解决flash问题
  4. Dell R720上的系统安装问题的解决办法(关于RAID建立磁盘阵列的技术)
  5. 如何在GitHub上重命名存储库?
  6. 从Chrome中的css自定义样式按钮中删除蓝色边框
  7. 如何在更大的div内使图像中心(垂直和水平)居中[重复]
  8. 如何从Android中的另一个应用程序启动活动
  9. vue无缝滚动的插件开发填坑分享
  10. shell中遍历目录