给你一段演示代码,参考一下。
创新互联2013年开创至今,先为远安等服务建站,远安等地企业,进行企业商务咨询服务。为远安企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
import re
text = '''tr张三/tr
tr /tr
tr李四/tr
tr王五/tr'''
text2 = re.findall(r"tr(.+?)/tr", text)
x = 0
for s in text2:
if (text2[x]) != " ": #如果列表内的值为空,不打印。
print(s)
x = x + 1
在 Python 中,“return”函数的用法如下:
1、return 语句用于退出函数,终止函数并将 return 值传回。实例:
def a(x,y):
if x==y:
return x,y
2、用于同一循环语句下,遇到第一个 return 后即返回。实例:
```python
def fun(a,b):
print (a)
return a
print (b)
return b
resunlt = fun(2,6)
2
```
3、用于 return 在不带参数的情况下(或者没有写 return 语句),默认返回 None。实例:
def recurve(a,b):
if a%b==0:
return b
else:
gcd(b,a%b)
以上内容参考:百度百科-Python
下面有两种解决方法,第一种是类似if..else..;另外一种是使用语句来实现继续执行;
方法一:使用try...except...语句,类似于if...else...,可以跳过异常继续执行程序,这是Python的优势
用法如下:
方法二:使用语句来继续执行;
拓展资料
异常处理特点:
1.在应用程序遇到异常情况(如被零除情况或内存不足警告)时,就会产生异常。
2.发生异常时,控制流立即跳转到关联的异常处理程序(如果存在)。
3.如果给定异常没有异常处理程序,则程序将停止执行,并显示一条错误信息。
4.可能导致异常的操作通过 try 关键字来执行。
5.异常处理程序是在异常发生时执行的代码块。在 C# 中,catch 关键字用于定义异常处理程序。
6.程序可以使用 throw 关键字显式地引发异常。
7.异常对象包含有关错误的详细信息,其中包括调用堆栈的状态以及有关错误的文本说明。
8.即使引发了异常,finally 块中的代码也会执行,从而使程序可以释放资源。
参考资料来源:百度百科:异常处理
是不是训练过程中不小心按到空格了,把输入方式改成文件读入试试吧,把测试语句写到文件中,然后从文件读入,这样比较容易测出问题是不是误触