对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写入xml文件的方法
May 08 Python
初步讲解Python中的元组概念
May 21 Python
python中利用xml.dom模块解析xml的方法教程
May 24 Python
Python实现树的先序、中序、后序排序算法示例
Jun 23 Python
Python内置函数—vars的具体使用方法
Dec 04 Python
Python实现线程状态监测简单示例
Mar 28 Python
基于pandas将类别属性转化为数值属性的方法
Jul 25 Python
Python中的字符串切片(截取字符串)的详解
May 15 Python
PyQt5 QTable插入图片并动态更新的实例
Jun 18 Python
Python使用itchat 功能分析微信好友性别和位置
Aug 05 Python
python 调用API接口 获取和解析 Json数据
Sep 28 Python
Flask response响应的具体使用
Jul 15 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
DC动画很好看?新作烂得令人发指,名叫《红色之子》
2020/04/09 欧美动漫
提升PHP执行速度全攻略(上)
2006/10/09 PHP
人大复印资料处理程序_查询篇
2006/10/09 PHP
PHP fopen 读取带中文URL地址的一点见解
2012/09/25 PHP
php以fastCGI的方式运行时文件系统权限问题及解决方法
2015/05/11 PHP
Yii使用技巧大汇总
2015/12/29 PHP
thinkphp的dump函数无输出实例代码
2016/11/15 PHP
PHP实现Session入库/存入redis的方法
2017/05/04 PHP
laravel 5异常错误:FatalErrorException in Handler.php line 38的解决
2017/10/12 PHP
jquery自定义类似$.ajax()的方法实现代码
2013/08/13 Javascript
仿百度联盟对联广告实现代码
2014/08/30 Javascript
window.onload绑定多个事件的两种解决方案
2016/05/15 Javascript
js改变透明度实现轮播图的算法
2020/08/24 Javascript
jQuery实现Select下拉列表进行状态选择功能
2017/03/30 jQuery
微信小程序实现图片上传功能实例(前端+PHP后端)
2018/01/10 Javascript
使用axios发送post请求,将JSON数据改为form类型的示例
2019/10/31 Javascript
js实现幻灯片轮播图
2020/08/14 Javascript
[01:24:34]2014 DOTA2华西杯精英邀请赛5 24 DK VS LGD
2014/05/25 DOTA
[01:06]DOTA2小知识课堂 Ep.01 TP出门不要忘记帮队友灌瓶哦
2019/12/05 DOTA
Python对列表去重的多种方法(四种方法)
2017/12/05 Python
pip安装py_zipkin时提示的SSL问题对应
2018/12/29 Python
django最快程序开发流程详解
2019/07/19 Python
python实现高斯(Gauss)迭代法的例子
2019/11/20 Python
python如何基于redis实现ip代理池
2020/01/17 Python
使用PyTorch实现MNIST手写体识别代码
2020/01/18 Python
意大利网上购书网站:Libraccio.it
2021/02/03 全球购物
《社戏》教学反思
2014/04/15 职场文书
环境整治工作方案
2014/05/18 职场文书
校长师德师风自我剖析材料
2014/09/29 职场文书
北京离婚协议书范文2014
2014/09/29 职场文书
幼儿园欢迎词范文
2015/01/26 职场文书
停电放假通知
2015/04/14 职场文书
幼儿园教学反思范文
2016/03/02 职场文书
虚拟机linux端mysql数据库无法远程访问的解决办法
2021/05/26 MySQL
Java9新特性对HTTP2协议支持与非阻塞HTTP API
2022/03/16 Java/Android
分析SQL窗口函数之排名窗口函数
2022/04/21 Oracle