sep

 

sep는 separation의 의미로 print()함수에서 사용합니다.

 

print('출력1', '출력2', sep='')

sep의 기본 사용 형태입니다.

 

sep의 ''에 문자나 문자열을 입력할 수 있고 이는 print()함수 문장이 출력될때 자동으로 ,에 추가되어 나옵니다.
같은 문자나 문자열을 한 문장에 여러개 추가하고 싶은 경우 ,를 이용해 한번에 출력되게 할 수 있습니다.

 

# 결과>>출력1 출력2
print('출력1', '출력2')

# 결과>>출력1-출력2
print('출력1', '출력2', sep='-') 

 

 

 end

end는 print()함수에서 사용합니다.

 

print('출력1', '출력2', end='')
print('출력3')

end의 기본 사용 형태입니다.

 

end는 ''에 문자나 문자열을 입력할 수 있고 이는 첫 번째와 두 번째 출력문 사이에 자동으로 추가되어 나옵니다.
''에 빈칸으로 두면 다음 두 번째 출력문의 내용이 바로 뒤에 옵니다.

 

# 결과>>출력1 출력2
print('출력1', '출력2')

# 결과>>출력1 출력2출력3
print('출력1', '출력2', end='') 
print('출력3')

# 결과>>출력1 출력2-출력3
print('출력1', '출력2', end='-')
print('출력3')

 for문

 

for문은 반복문의 한 종류로 반복적인 일을 효율적으로 처리하기 위해 사용합니다.

 

for 변수 in 리스트(튜플, 문자열):
	실행할 문장

 

for문의 기본 구조입니다.

 

in 뒤의 리스트(튜플, 문자열)의 첫 번째 요소부터 마지막 요소까지 차례로 변수에 대입되고 다음 문장(실행할 문장)들을 수행합니다.  

리스트의 마지막 요소까지 변수에 대입되면 for문을 나오게 됩니다.

 

중첩 for문 가능합니다.

 

for문에 속하는 문장들은 들여쓰기를 해야 합니다. 하지 않을 경우 오류납니다.

 

a=[1, 2, 3]

# 리스트를 이용한 for문
# 결과>>1
#       2
#       3 
for i in a:
    print(i)

 

리스트를 이용한 for문입니다.

 

a=10

for i in range(a):
    # 결과>>0 1 2 3 4 5 6 7 8 9
    print(i, end=' ') 

for j in range(1,a+1):
    # 결과>>1 2 3 4 5 6 7 8 9 10 
    print(j, end=' ')

for k in range(a,0,-1):
    # 결과>>10 9 8 7 6 5 4 3 2 1
    print(k, end=' ')

 

숫자를 이용한 경우 range()함수와 같이 사용합니다.

 

형식 : range(start, stop, step)

 

for i in range(a) : 0부터 a 미만의 수만큼 for문 반복

값이 1개인 경우 : a는 stop,

                        start는 0, step은 1로 자동설정

 

for j in range(1,a+1) : 1부터 a+1 미만의 수만큼 for문 반복

값이 2개인 경우 : 1는 start, a+1은 stop

                        step은 1로 자동설정

 

for k in range(a,0,-1): #a부터 0미만의 수만큼 for문 반복 (1씩 감소)

값이 3개인 경우 : a는 start, 0은 stop, -1은 step

 

if문

 

if문은 조건을 판단해 해당 조건이 참일 경우 문장을 실행하는데 사용됩니다.

 

if 조건문:
    실행할 문장 

elif 조건문2:
    실행할 문장

else:
    실행할 문장

 

if문의 기본 구조입니다.

 

if문의 조건을 판단해 조건이 참이면 if문 바로 다음 문장(실행할 문장)들을 수행하고, 조건문이 거짓이면 elif문으로 넘어갑니다.

elif문에서도 조건을 판단해 조건이 참이면 elif문 다음 문장(실행할 문장)들을 수행하고 조건문이 거짓이면 else문 다음 문장(else 블록)들을 수행하게 됩니다.

 

elif문과 else문은 if문 없이 독립적으로 사용할 수 없습니다.
elif문은 개수에 상관없이 사용할 수 있고 사용하지 않아도 괜찮습니다.


if, elif, else문에 속하는 문장들은 들여쓰기를 해야 합니다. 하지 않을 경우 오류납니다.

'Python > 파이썬 기초' 카테고리의 다른 글

파이썬_기초 6_sep, end  (0) 2020.04.04
파이썬_기초 5_for문  (0) 2020.04.04
파이썬_기초 3_포맷팅  (0) 2020.04.03
파이썬_기초 2_input()함수  (0) 2020.04.02
파이썬_기초 1_print()함수, 변수  (0) 2020.04.02

 포맷팅

 

포맷팅은 print() 함수 안에 변수로 설정해놓은 값을 출력할 때 사용하는 방법입니다.

 

1. format 방법

format 방법은 {}을 이용합니다.

변수의 타입과 상관없이 사용할 수 있습니다.

{}의 수와 변수 수가 같아야하고 결과 값은 {}순서대로 출력됩니다.

 

2. % 연산자 방법

% 연산자 방법은 % 연산자를 이용합니다.

변수의 타입에 따라 %뒤의 값이 바뀝니다.

%뒤의 값의 수와 %변수의 수가 같아야하고 결과 값은 {}순서대로 출력됩니다.

 

코드 기능
%d 정수 (Integer)
%f 실수 (floating-point)
%.숫자f 나타낼 소수점 아래 자리수 표시
%s 문자열 (String)
%c 문자 1개 (character)

 

a=1
b='b'
c=1.2345

print('a는 {}'.format(a))
print('a는 %d' %a)

print('c는 %f' %c) # 실수형으로 표시
print('c는 %.3f' %c) # 소수 셋째점까지 표시

print('a는 {}이고 b는 {}이며 c는 {}입니다.'.format(a, b, 1.5))
print('a는 %d이고 b는 %s이며 c는 %f입니다.' %(a, b, 1.5))

 

'Python > 파이썬 기초' 카테고리의 다른 글

파이썬_기초 6_sep, end  (0) 2020.04.04
파이썬_기초 5_for문  (0) 2020.04.04
파이썬_기초 4_if문  (0) 2020.04.03
파이썬_기초 2_input()함수  (0) 2020.04.02
파이썬_기초 1_print()함수, 변수  (0) 2020.04.02

 input() 함수 

 

input() 함수는 사용자 입력을 받아서 출력해주는 함수입니다.

print('input 사용')
a=input()
print(a)
a=input('input 사용')
print(a)

 

input() 함수는 입력 받은 값을 문자열로 처리하는 것이 기본이며 숫자를 입력받을 경우 숫자형 타입으로 변환해줘야 합니다.

 

a=int(input('int형 : '))
b=float(input('float형 : '))
c=str(input('string형 : '))

print(a)

 

'Python > 파이썬 기초' 카테고리의 다른 글

파이썬_기초 6_sep, end  (0) 2020.04.04
파이썬_기초 5_for문  (0) 2020.04.04
파이썬_기초 4_if문  (0) 2020.04.03
파이썬_기초 3_포맷팅  (0) 2020.04.03
파이썬_기초 1_print()함수, 변수  (0) 2020.04.02

print() 함수

 

print() 함수는 화면에 문장을 출력하거나 변수의 값을 확인할 때 주로 사용하는 함수입니다.

 

print('hello1')
print("hello2")

print("'hello1'")
print('"hello2"')

print() 안의 문장을 " "나 ' '로 감싸줘야 합니다. 

 

 

 변수

 

변수를 선언할 때는 데이터형을 따로 명시하지 않아도 괜찮습니다.

값을 할당하면 자동으로 타입이 정해집니다.

 

# 변수 선언
a=1 # 정수형
b=1.1 # 실수형
c='test' # 문자형
d=True # 논리형

 

변수의 타입을 알고 싶은 경우 type() 함수를 이용하면 됩니다.

 

type(a)

 

* 정수형과 문자형 구분

num=1 # 정수형 1
name='1' # 문자형 1

print('정수형',num,'문자열',name)

print(type(num))
print(type(name))

첫번째 문장의 출력결과는 ' 정수형 1 문자열 1 ' 이어서 똑같은 1이지만
type()함수를 통해 출력된 결과를 통해 변수가 다른 것을 알 수 있습니다.

 

'Python > 파이썬 기초' 카테고리의 다른 글

파이썬_기초 6_sep, end  (0) 2020.04.04
파이썬_기초 5_for문  (0) 2020.04.04
파이썬_기초 4_if문  (0) 2020.04.03
파이썬_기초 3_포맷팅  (0) 2020.04.03
파이썬_기초 2_input()함수  (0) 2020.04.02

+ Recent posts