1.if语句

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

if condition:statement

使用if ... else ...:

if condition: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程序中,经常会看见这样的代码。

'''
Python大型免费公开课,适合初学者入门
加QQ群:579817333 获取学习资料及必备软件。
'''
def isLen(strString):if len(strString) > 6:return Trueelse:return False

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

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

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

def isLen(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 in sequence:statements

for ... else ...格式

for iterating_var in sequence:statement1
else:statement2
  • iterating_var:表示循环变量
  • sequence:表示遍历对象,通常是元组,列表和字典等
  • statement1:表示for语句中的循环体,它的执行次数就是遍历对象中值的数量
  • statement2:else语句中的statement2,只有在循环正常退出(遍历完遍历对象中的所有值)时才会执行。

4.while语句

while 基本格式:

while condition:statements

while ... else ...格式

'''
Python大型免费公开课,适合初学者入门
加QQ群:579817333 获取学习资料及必备软件。
'''
while condition:statement1
else:statement2
  • condition:表示循环判断条件
  • statement1:表示while中的循环体
  • statement2:else中的statement2,只有在循环正常退出(condition不再为真时)后才会执行

5.break,continue和pass语句

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

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

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

if condition:pass #这是一个空语句,什么也不做
else:statement#一些其他的语句

Python中的条件语句和循环语句相关推荐

  1. Python中的条件选择和循环语句

    Python中的条件选择和循环语句 同C语言.Java一样,Python中也存在条件选择和循环语句,其风格和C语言.java的很类似,但是在写法和用法上还是有一些区别.今天就让我们一起来了解一下. 一 ...

  2. python的for语句条件_Python中的条件选择和循环语句

    Python中的条件选择和循环语句 同C语言.Java一样,Python中也存在条件选择和循环语句,其风格和C语言.java的很类似,但是在写法和用法上还是有一些区别.今天就让我们一起来了解一下. 一 ...

  3. python中else的用法_Python循环语句中else的用法总结

    如何正确的理解python for循环中的else用法 程序中的else语句是便于处理某种行为,在循环的正常终止时执行:即以return或者break方式退出循环将会忽略else语句:存在contin ...

  4. c++ for循环 流程图_python 零基础必知--条件控制与循环语句

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 本文章来自腾讯云 作者:somenzz 如果没有 if 语句和循环语句,请问你怎么 ...

  5. python中每个if条件后都要使用冒号吗_机器学习之python入门指南(三)条件语句和循环语句的使用...

    Python3条件语句和循环语句的使用 1)Python3条件语句的用法 if语句: Python中if语句的一般形式如下: if 条件1: 语句1 elif条件2: 语句2 else: 语句3 如果 ...

  6. python无限循环条件循环_Python - 条件控制、循环语句 - 第十二天

    Python 条件控制.循环语句 end 关键字 关键字end可以用于将结果输出到同一行,或者在输出的末尾添加不同的字符,实例如下: Python 条件语句是通过一条或多条语句的执行结果(True 或 ...

  7. [Python学习] 专题二.条件语句和循环语句的基础知识

            前面讲述了"专题一.函数的基础知识",而这篇文章讲述的Python的条件语句和循环语句的基础知识.主要内容包括:         1.条件语句:包括单分支.双分支和 ...

  8. Python程序开发——第二章 条件语句和循环语句

    目录 前言 一.if语句 (一)单分支 (二)双分支 (三)多分支 (四)if语句的嵌套 二.for循环 (一)for循环的定义 (二)range()函数控制循环次数 (三)for循环中的else子句 ...

  9. python 循环语句结果存储_Python条件语句和循环语句

    前言 通常都听到别人说,计算机很牛逼,很聪明,其实计算机一点都不聪明,光是你要跟他沟通,都会气 shi 你,聪明的是在写程序的你. 写程序就是跟计算机沟通,告诉它要做什么. 竟然是这样,那么肯定缺少不 ...

  10. python分支语句_Python中的分支语句和循环语句及案例

    今天是清明假期的最后一天,依旧学习着 Python,老样子来写一篇博客.本篇博文介绍一下 Python 中的 if 条件语句.while 循环语句.for in 循环语句以及 break 和 cont ...

最新文章

  1. write() vs. writev()
  2. 展讯召开2017全球合作伙伴大会,发布两款新平台及新战略
  3. 某公司R2631E以太口通过SDH接新桥的ATM交换机,出现丢包问题的解决方法
  4. SDUT OJ 效率至上(线段树)
  5. 帝国CMS 二级联动 基于optionTree插件
  6. matlab调用refprop9.0,Matlab调用REFPROP完全说明
  7. C++面试题(数据结构)
  8. 计算机键盘有哪些作用,电脑键盘各个按键有哪些作用 电脑键盘各个按键作用介绍...
  9. ACL:是什么?目的?使用场景?
  10. c1语言水平要多久,「西班牙留学」零基础到西班牙读语言,多久能到C1?
  11. LeetCode每日一题495. 提莫攻击
  12. 修改Mac 共享Wifi默认的桥接IP
  13. 举例:在从库上备份,到主库上恢复
  14. 为什么需要内网穿透技术?
  15. android学习记录(2)关于Attempt to invoke virtual method
  16. 深度学习笔记之稀疏自编码器
  17. Java中的Arrays工具类-Arrays.toString();Arrays.copyOf();Arrays.copyOfRange()
  18. FWFT FIFO的读写操作
  19. Linux快捷键总结
  20. 小米 android项目代码,[Android] 代码获取手机系统类型(小米MIUI、华为EMUI、魅族FLYME)...

热门文章

  1. python 类中方法的动态特性
  2. 【hta版】获取AppStore上架后的应用版本号
  3. 【Vegas原创】获取远程数据库到本地
  4. IT人的十八般武艺-操作系统
  5. mysql got signal 6_UTC - mysqld got signal 6
  6. python数据模型搭建_python之路(19)django数据库模型(model)
  7. python规范化字符串_python中正确的字符串编码规范
  8. 【一周入门MySQL—2】单表查询
  9. 一次性供应商不能用特别总账标准程序修改
  10. 卡萨帝:用发明去超越历史!15年走完百年路