python两个while循环
导读:python两个while循环?def trim(s :if len(s ==0:return selse:while s[0:1]==' ':if s[0:1]!=' ':breaks=s[1:]print(s #return s 这里不...
python两个while循环?
def trim(s):
if len(s)==0:
return s
else:
while s[0:1]==' ':
if s[0:1]!=' ':
break
s=s[1:]
print(s)
#return s 这里不能加一个return 如果加了,会把第一个while的结果返回
# 这个结果就不能继续运行第二个while循环了
while s[-1:]==' ':
if s[-1:]!=' ':
break
s=s[:-1]
return s
return s
# 测试:
if trim('hello ') != 'hello':
print('测试失败1!')
elif trim(' hello') != 'hello':
print('测试失败2!')
elif trim(' hello ') != 'hello':
print('测试失败3!')
elif trim(' hello world ') != 'hello world':
print('测试失败4!')
elif trim('') != '':
print('测试失败5!')
elif trim(' ') != '':
print('测试失败6!')
else:
print('测试成功!')
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: python两个while循环
本文地址: https://pptw.com/jishu/60939.html