对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 相关文章推荐
用PyQt进行Python图形界面的程序的开发的入门指引
Apr 14 Python
使用Python编写类UNIX系统的命令行工具的教程
Apr 15 Python
Python 判断是否为质数或素数的实例
Oct 30 Python
pyhton列表转换为数组的实例
Apr 04 Python
基于DataFrame改变列类型的方法
Jul 25 Python
详解Selenium+PhantomJS+python简单实现爬虫的功能
Jul 14 Python
pytorch中如何使用DataLoader对数据集进行批处理的方法
Aug 06 Python
Python tornado上传文件的功能
Mar 26 Python
python 给图像添加透明度(alpha通道)
Apr 09 Python
Keras SGD 随机梯度下降优化器参数设置方式
Jun 19 Python
Python实现GIF图倒放
Jul 16 Python
Python使用Pygame绘制时钟
Nov 29 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
PHP Curl模拟登录微信公众平台、新浪微博实例代码
2016/01/28 PHP
Yii 实现数据加密和解密
2021/03/09 PHP
PJBlog插件 防刷新的在线播放器
2006/10/25 Javascript
javascript中的undefined 与 null 的区别  补充篇
2010/03/17 Javascript
封装html的select标签的js操作实例
2013/07/02 Javascript
JavaScript动态修改网页元素内容的方法
2015/03/21 Javascript
基于jquery实现智能提示控件intellSeach.js
2016/03/17 Javascript
Node.js实现文件上传
2016/07/05 Javascript
jQuery实现对象转为url参数的方法
2017/01/11 Javascript
解决layUI的页面显示不全的问题
2019/09/20 Javascript
Angular单元测试之事件触发的实现
2020/01/20 Javascript
javascript实现前端成语点击验证优化
2020/06/24 Javascript
解决vue中的无限循环问题
2020/07/27 Javascript
Vue中使用wangeditor富文本编辑的问题
2021/02/07 Vue.js
Python使用django框架实现多人在线匿名聊天的小程序
2017/11/29 Python
Python使用matplotlib简单绘图示例
2018/02/01 Python
python中计算一个列表中连续相同的元素个数方法
2018/06/29 Python
python  创建一个保留重复值的列表的补码
2018/10/15 Python
Python数据可视化之画图
2019/01/15 Python
基于pytorch的保存和加载模型参数的方法
2019/08/17 Python
pytorch 批次遍历数据集打印数据的例子
2019/12/30 Python
关于Python解包知识点总结
2020/05/05 Python
给ubuntu18安装python3.7的详细教程
2020/06/08 Python
python使用opencv resize图像不进行插值的操作
2020/07/05 Python
基于Python实现简单学生管理系统
2020/07/24 Python
Python sqlalchemy时间戳及密码管理实现代码详解
2020/08/01 Python
解决Python 函数声明先后顺序出现的问题
2020/09/02 Python
中专生毕业自我鉴定
2013/11/01 职场文书
捐款倡议书
2014/04/14 职场文书
初一学生评语大全
2014/04/24 职场文书
我们的节日春节活动方案
2014/08/22 职场文书
2014公司年终工作总结
2014/12/19 职场文书
党员思想汇报材料
2014/12/19 职场文书
幼儿园保育员随笔
2015/08/14 职场文书
动画《平凡职业成就世界最强》宣布制作OVA
2022/04/01 日漫
uniapp开发打包多端应用完整方法指南
2022/12/24 Javascript