博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python return break 区别,python 不用break改用return
阅读量:6622 次
发布时间:2019-06-25

本文共 1672 字,大约阅读时间需要 5 分钟。

break

#!/usr/bin/env python3

# -*- coding: utf-8 -*-

# line="-rw-rw-rw-   1 user     group     1000699 Jan 23 17:36 ftp.pdf"

line="drw-rw-rw-   1 user     group     1000699 Jan 23 2017 ftp.pdf"

def testa(line):

if ' 2016 ' in line:

pos = line.rfind(' 2016 ') + 1

dateceshi = "down"

print "pos2016", pos

else:

months = ['Jan', 'Feb', 'Mar', 'Apr']

for i in months:

if i in line and ' 2016 ' not in line and ' 2017 ' not in line and ':' in line:

pos = line.rfind(':')

print "2017", pos

dateceshi = "down"

break

elif i in line and ' 2017 ' in line:

pos = line.rfind(' 2017 ') + 1

print "2017", pos

dateceshi = "down"

break

else:

# pos = line.rfind(':')

# dateceshi = "nodown"

return

while (line[pos] != ' '):

pos += 1

while (line[pos] == ' '):

pos += 1

print pos

file_arr = [line[0], line[pos:]]

print file_arr

testaa=testa(line)

return

#!/usr/bin/env python3# -*- coding: utf-8 -*-# line="-rw-rw-rw-   1 user     group     1000699 Jan 23 17:36 ftp.pdf"line="drw-rw-rw-   1 user     group     1000699 Jun 23 2017 ftp.pdf"def testa(line):    if ' 2016 ' in line:        pos = line.rfind(' 2016 ') + 1        dateceshi = "down"        print "pos2016", pos    else:        months = ['Jan', 'Feb', 'Mar', 'Apr']        for i in months:            if i in line and ' 2016 ' not in line and ' 2017 ' not in line and ':' in line:                pos = line.rfind(':')                print "2017", pos                file_arr = test2(pos, line)                return file_arr                dateceshi = "down"            elif i in line and ' 2017 ' in line:                pos = line.rfind(' 2017 ') + 1                print "20172", pos                file_arr = test2(pos, line)                return file_arr                dateceshi = "down"            else:                returndef test2(pos,line):    while (line[pos] != ' '):        pos += 1    while (line[pos] == ' '):        pos += 1    print pos    file_arr = [line[0], line[pos:]]    return file_arrtestaa=testa(line)print testaa

转载地址:http://gfcpo.baihongyu.com/

你可能感兴趣的文章
labview 中activex的初步使用方法
查看>>
Jquery 操作Html 控件 CheckBox、Radio、Select 控件
查看>>
JSP与JavaBeans
查看>>
解决Android中TextView首行缩进的问题
查看>>
oracle 查询哪些表分区
查看>>
SQL Server 2012:SQL Server体系结构——一个查询的生命周期(第1部分)
查看>>
Ubuntu启动sshd服务
查看>>
Java排序算法(三):直接插入排序
查看>>
推断图片格式
查看>>
JVM知识
查看>>
Python 列表 min() 方法
查看>>
C语言中 Float 数据结构的存储计算
查看>>
Linux系统监控命令详解
查看>>
HSF源码阅读
查看>>
1.Flask URL和视图
查看>>
【死磕jeesite源码】Jeesite配置定时任务
查看>>
MFC更换窗口图标
查看>>
[三]JavaIO之IO体系类整体设计思路 流的概念以及四大基础分类
查看>>
Java 读取某个目录下所有文件、文件夹
查看>>
携程ELK
查看>>