Python中的条件语句和循环语句
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中的条件语句和循环语句相关推荐
- Python中的条件选择和循环语句
Python中的条件选择和循环语句 同C语言.Java一样,Python中也存在条件选择和循环语句,其风格和C语言.java的很类似,但是在写法和用法上还是有一些区别.今天就让我们一起来了解一下. 一 ...
- python的for语句条件_Python中的条件选择和循环语句
Python中的条件选择和循环语句 同C语言.Java一样,Python中也存在条件选择和循环语句,其风格和C语言.java的很类似,但是在写法和用法上还是有一些区别.今天就让我们一起来了解一下. 一 ...
- python中else的用法_Python循环语句中else的用法总结
如何正确的理解python for循环中的else用法 程序中的else语句是便于处理某种行为,在循环的正常终止时执行:即以return或者break方式退出循环将会忽略else语句:存在contin ...
- c++ for循环 流程图_python 零基础必知--条件控制与循环语句
本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 本文章来自腾讯云 作者:somenzz 如果没有 if 语句和循环语句,请问你怎么 ...
- python中每个if条件后都要使用冒号吗_机器学习之python入门指南(三)条件语句和循环语句的使用...
Python3条件语句和循环语句的使用 1)Python3条件语句的用法 if语句: Python中if语句的一般形式如下: if 条件1: 语句1 elif条件2: 语句2 else: 语句3 如果 ...
- python无限循环条件循环_Python - 条件控制、循环语句 - 第十二天
Python 条件控制.循环语句 end 关键字 关键字end可以用于将结果输出到同一行,或者在输出的末尾添加不同的字符,实例如下: Python 条件语句是通过一条或多条语句的执行结果(True 或 ...
- [Python学习] 专题二.条件语句和循环语句的基础知识
前面讲述了"专题一.函数的基础知识",而这篇文章讲述的Python的条件语句和循环语句的基础知识.主要内容包括: 1.条件语句:包括单分支.双分支和 ...
- Python程序开发——第二章 条件语句和循环语句
目录 前言 一.if语句 (一)单分支 (二)双分支 (三)多分支 (四)if语句的嵌套 二.for循环 (一)for循环的定义 (二)range()函数控制循环次数 (三)for循环中的else子句 ...
- python 循环语句结果存储_Python条件语句和循环语句
前言 通常都听到别人说,计算机很牛逼,很聪明,其实计算机一点都不聪明,光是你要跟他沟通,都会气 shi 你,聪明的是在写程序的你. 写程序就是跟计算机沟通,告诉它要做什么. 竟然是这样,那么肯定缺少不 ...
- python分支语句_Python中的分支语句和循环语句及案例
今天是清明假期的最后一天,依旧学习着 Python,老样子来写一篇博客.本篇博文介绍一下 Python 中的 if 条件语句.while 循环语句.for in 循环语句以及 break 和 cont ...
最新文章
- write() vs. writev()
- 展讯召开2017全球合作伙伴大会,发布两款新平台及新战略
- 某公司R2631E以太口通过SDH接新桥的ATM交换机,出现丢包问题的解决方法
- SDUT OJ 效率至上(线段树)
- 帝国CMS 二级联动 基于optionTree插件
- matlab调用refprop9.0,Matlab调用REFPROP完全说明
- C++面试题(数据结构)
- 计算机键盘有哪些作用,电脑键盘各个按键有哪些作用 电脑键盘各个按键作用介绍...
- ACL:是什么?目的?使用场景?
- c1语言水平要多久,「西班牙留学」零基础到西班牙读语言,多久能到C1?
- LeetCode每日一题495. 提莫攻击
- 修改Mac 共享Wifi默认的桥接IP
- 举例:在从库上备份,到主库上恢复
- 为什么需要内网穿透技术?
- android学习记录(2)关于Attempt to invoke virtual method
- 深度学习笔记之稀疏自编码器
- Java中的Arrays工具类-Arrays.toString();Arrays.copyOf();Arrays.copyOfRange()
- FWFT FIFO的读写操作
- Linux快捷键总结
- 小米 android项目代码,[Android] 代码获取手机系统类型(小米MIUI、华为EMUI、魅族FLYME)...