python 함수와 비정상 처리

4606 단어

1.python 함수


  1.함수 사용자 정의 형식:


되돌아오는 값이 있는지 없는지 두 종류로 나뉜다
def    ():
        
    --------
    --------

  return 1,( 2 )------------------

1.1 예:

# def hcf(x, y):
#    #              
 
#    #      
#    if x > y:
#        smaller = y
#    else:
#        smaller = x
 
#    for i in range(1,smaller + 1):
#        if((x % i == 0) and (y % i == 0)):
#            vans = i
 
#    return vans
 
 
# #         
# while 1:
#     num1 = int(input("       : "))
#     num2 = int(input("       : "))
     
#     print( num1," ", num2,"       ", hcf(num1, num2))
#     print( num1," ", num2,"       ",int(num1*num2/hcf(num1, num2)))

여기에 사용된 것은 바로 되돌아오는 값을 가진 상황이다.

2. 이상 처리:

score=input("")
try:#        ,     except   
    score=eval(score)
    if 0<=score<=100:
        print(score,'is right.')
    elif score not in range(0,100):
        print(score,'is not specific range!')
    else:
        raise NameError#       
except NameError as err:
    print(err,'is not Number!')
else:
    print("success!")
finally:
    print("done")#          

좋은 웹페이지 즐겨찾기