파이썬의 입력이 끝날때까지 받아오는 방법에서 파일의 끝에서 입력을 멈추는 방식이 있습니다(백준 4779번).
while True:
    try:
        A, B = map(int, input().split())
        print(A+B)
    except EOFError:
        break계속 진행되는 반복문을 통해서 입력이 있을때는 입력을 계속 받아 원하는 연산을 진행하고, EOFError가 발생하면 반복문을 빠져나오도록 하면 됩니다.
변수는 선언 위치에 따라 지역변수, 전역변수로 나누어진다.
함수안에서 생성된 변수여도 전역변수 처럼 사용할 수도 있는데. 이는 변수를 선언할 때 앞에 global을 붙이면 된다.
def glob(n):
    global k
    k = 10
    k += n
e = 10
glob(e)
print(k) # 20
    이런식으로 코드를 작성했을 때 변수 k는 함수내에서 선언된 변수여도 global로 인하여 전역변수로 선언되어 함수 밖에서도 사용이 가능하게 된다.