[Python] 프로그램의 입출력

shlim55·2025년 11월 6일

Python

목록 보기
12/25

Sys 모듈
외부모듈을 불러온다

Cd chapter4로 경로 이동후 

python .\sys1.py 1 2 3 입력 하면
	# sys1.py
	import sys
	args = sys.argv[1:]
	for i in args:
	    print(i)
	이 코드문이 실행된다.

1 2 3 요게 다 담겨서 argv에 들어가서
Args에 저장
그러면서 args 요소 하나하나 저장
for문 돌면서 출력
0으로 바꾸면
sys1.py
1
2
3

이렇게 출력됨

# sys1.py
import sys
sum = 0
args = sys.argv[1:]
for i in args:
    sum = sum + int(i)

print(sum)

python sys1.py 2 5 3 하면

반복문을 돌며 2+5+3 합산한 결과가 나옴
마찬가지로 정수로 변환해줘야 합해짐 원래 입력값은 스트링

요 파이부터 시작되는 아규먼트가 사실 이거랑 개념이 비슷함
요 아규먼트개념이랑
이함수랑 개념이랑 같이 이해하기

def add(a,b,c):
    return a+b+c

각각의 파라미터들이 날아가서 아규먼트에 담음

def up(*args):
    for i in args:
        print(i.upper(), end = ' ')
up("hello", "world", "jocoding")

이 함수랑 개념이라 보면 됨

profile
A Normal Programmer

0개의 댓글