[기초]데이터를 받아오는 방법

Gyubeen (Kevin) Yeo·2023년 6월 11일
2

데이터를 받아오는 것은 input() 명령한다. input은 한줄에 데이터를 모두 받아오는 거다.

1.한 줄에 한개의 데이터 있을때

(1) sting데이터 타입이면 그냥 input()
(2) int 데이터 타입이면 int(input())

2.한 줄에 여러 개의 테이터가 있을때

(1) string 데이터 타입이 여러 개면 input().split() 가 리스트에 담긴다.

a,b,c=int(input().split()) #데이터 수의 따라 변수 지정

(2) int 데이터 타입이 여러 개면 모든 데이터를 int로 바꿔줘야 하기 때문에 map을 사용한다.

a,b,c=map(int(input().split()) #데이터 수의 따라 변수 지정

(3) int 데이터 타입이 여러 개면 map(int,input().split())로 리스트에 담긴다.

3.n을 input 받아 n번 input을 받아야 할 때

(1)n=int(input()) 을 받은뒤,for 문으로 n번 데이터를 받아온다

n=int(input())
for i in range(n):
	num=int(input())

4.특정 조건이 나올때까지 반복

(1)while 문을 사용하려 데이터를 계속 받아오다가, 그 조건이 나오면 break 시킨다.
ex)2개의 데이터를 받다가 마지막에 0,0 이 나온다.

While True:
	a,b =map(int, input().split())
    if a==0 and b==0:
    	break
    #여기부터 코드 작성

0개의 댓글