对python中的控制条件、循环和跳出详解


Posted in Python onJune 24, 2019

对python中的控制条件、循环和跳出详解

代码缩进(代码块):

python用缩进表示代码块,没有其他语言的大括号

缩进是强制检查,整个代码缩进必须一致,否则无法运行

用2、4个空格或者tab缩进

ide自动保证缩进一致

If、elif和else的条件分支:

if

if...else

if...elif..else

没有switch、case语法

空的列表、元祖、字符串、0都被评估为False

None被评估为False

控制条件后面必须加":"

a=100

if a > 80 :

print a,">80"

else :

print a,"<80"

 

a=60

if a < 50 :

print a,"<50"

elif a > 50 and a < 80 :

print a,">50 and ",a,"<80"

else :

print a,">80"

 

a = [] # 0 "" None []

if a:

  print "a is true"

else:

  print "a is false"

循环while:(更多为迭代)

当条件表达式为flase时,将停止循环

遍历for:

遍历一个序列中的每一个元素)

range函数构造一个序列

#while for rnage()

a=10

while a<20:

  print a

  a += 1

# while True: #死循环

#   print "aaa"

 

a=[1,2,3,4,5,6]

for i in a : #不能写死循环

  print i

 

print range(1,10) #默认步长为为1,不能是小数

print range(1,10,2)

跳出循环 break、continue:

break:跳出整个循环

continue:跳出单个循环

break :非正常退出循环

continue:正常退出循环

while和for都支持一个else分支,正常退出整个循环,会执行一次else代码

#continue break

a=range(1,10)

for i in a:

  if i%4==0 :

    #continue

    break

  else :

    print i

else :

  print "final out is ok"

以上这篇对python中的控制条件、循环和跳出详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
在Python 3中实现类型检查器的简单方法
Jul 03 Python
Python中list列表的一些进阶使用方法介绍
Aug 15 Python
Python实现各种排序算法的代码示例总结
Dec 11 Python
基于python socketserver框架全面解析
Sep 21 Python
pandas数据框,统计某列数据对应的个数方法
Apr 11 Python
python顺序执行多个py文件的方法
Jun 29 Python
Python 计算任意两向量之间的夹角方法
Jul 05 Python
在Python中os.fork()产生子进程的例子
Aug 08 Python
用python实现英文字母和相应序数转换的方法
Sep 18 Python
用python中的matplotlib绘制方程图像代码
Nov 21 Python
用于ETL的Python数据转换工具详解
Jul 21 Python
Python代码,能玩30多款童年游戏!这些有几个是你玩过的
Apr 27 Python
django框架自定义模板标签(template tag)操作示例
Jun 24 #Python
解决Python内层for循环如何break出外层的循环的问题
Jun 24 #Python
Python 循环终止语句的三种方法小结
Jun 24 #Python
12个Python程序员面试必备问题与答案(小结)
Jun 24 #Python
django框架模板中定义变量(set variable in django template)的方法分析
Jun 24 #Python
django框架model orM使用字典作为参数,保存数据的方法分析
Jun 24 #Python
python对文件目录的操作方法实例总结
Jun 24 #Python
You might like
咖啡因含量是由谁决定的?低因咖啡怎么来?低因咖啡适合什么人喝
2021/03/06 新手入门
社区(php&amp;&amp;mysql)五
2006/10/09 PHP
深入探讨<br />和 \r\n两者有什么区别??
2013/06/05 PHP
PHP中常用的数组操作方法笔记整理
2016/05/16 PHP
php 中htmlentities导致中文无法查询问题
2018/09/10 PHP
javascript Prototype 对象扩展
2009/05/15 Javascript
jQuery 获取和设置select下拉框的值实现代码
2013/11/08 Javascript
JS控制图片等比例缩放的示例代码
2013/12/24 Javascript
javascript数组遍历for与for in区别详解
2014/12/04 Javascript
Javascript调用函数方法的几种方式介绍
2015/03/20 Javascript
seajs加载jquery时提示$ is not a function该怎么解决
2015/10/23 Javascript
javascript HTML5文件上传FileReader API
2020/03/27 Javascript
JS实现图片局部放大或缩小的方法
2016/08/20 Javascript
详解AngularJS中$filter过滤器使用(自定义过滤器)
2017/02/04 Javascript
JS原生瀑布流效果实现
2019/04/26 Javascript
vue实现codemirror代码编辑器中的SQL代码格式化功能
2019/08/27 Javascript
vue 使用post/get 下载导出文件操作
2020/08/07 Javascript
[01:17]辉夜杯战队访谈宣传片—EHOME
2015/12/25 DOTA
Python引用(import)文件夹下的py文件的方法
2014/08/26 Python
python爬取网页内容转换为PDF文件
2020/07/28 Python
在python中将字符串转为json对象并取值的方法
2018/12/31 Python
pyqt5 lineEdit设置密码隐藏,删除lineEdit已输入的内容等属性方法
2019/06/24 Python
keras导入weights方式
2020/06/12 Python
浅析python实现动态规划背包问题
2020/12/31 Python
CSS3制作hover下划线动画
2017/03/27 HTML / CSS
Html5+JS实现手机摇一摇功能
2015/04/24 HTML / CSS
HTML5和CSS3实例教程总结(推荐)
2016/07/18 HTML / CSS
印度在线购买电子产品网站:Croma
2020/01/02 全球购物
《中国的气候》教学反思
2014/02/23 职场文书
个人欠款协议书范本2014
2014/11/02 职场文书
医院党建工作总结2015
2015/05/26 职场文书
主持人大赛开场白
2015/05/29 职场文书
创业计划书之个人工作室
2019/08/22 职场文书
详解python中[-1]、[:-1]、[::-1]、[n::-1]使用方法
2021/04/25 Python
k8s部署redis cluster集群的实现
2021/06/24 Redis
Python如何将list中的string转换为int
2022/07/15 Ruby