ckdgh518   2년 전

파이썬에서 에러가 아닐 때 실행하는 구문을 만들고 싶습니다.

찾아보니 try라는 함수가 있던데 요거는 에러가 났을 때만 실행하는거고..

제가 원하는 경우는

a='abc'

a.index('z') #에러 발생

이런 상황에서

만약  a.index('z')가 에러가 아니라면 실행하지 않고,

에러가 발생하면 a.append('z')를 실행해라.

와 같은 경우인데, 고수님들 도움이 필요합니다ㅠ

seico75   2년 전

a='abc'
try:
    a.index('z')
except ValueError as e:
    a += 'z'

b = 'abc'
if ( b.find( 'z') == -1):
    b += 'z'

print(a)
print(b)

댓글을 작성하려면 로그인해야 합니다.