서론
Python 출력을 하다보면 sep=" " 나 end=" " 를 볼 수가 있다. 이것이 무엇인지 기본 코드인 별 찍기 예제로 이해하자.
---
sep=" "
위 옵션은 print 출력문 사이에 내용을 넣을 수 있다.
print("1","2","3", sep="hi")
이렇게 출력될때 sep 옵션의 출력은
1hi2hi3
이처럼 나오게 된다.
end=" "
위 옵션은 print 출력문 끝에 내용을 넣을 수 있다.
print("1","2","3", end="hi")
이렇게 출력될때 end 옵션의 출력은
1 2 3hi
이처럼 나오게 된다.
end옵션으로 별을 찍어보자
a = 0
for a in range(5):
for j in range(a+1):
print("*", end=" ")
print(" ")
*
* *
* * *
* * * *
* * * * *
그 다음엔 end옵션에 " ; " 을 넣어보자
a = 0
for a in range(5):
for j in range(a+1):
print("*", end=";")
print(" ")
*;
*;*;
*;*;*;
*;*;*;*;
*;*;*;*;*;
sep옵션도 아닌데 * 끝에마다 ; 이 붙는다. 그 이유는 반복문이 순차적으로 진행되면서 *다음end *다음 end로 인식하기
때문이다.
'언어 > Python문법' 카테고리의 다른 글
[Python기초] 옵셔널 파라미터 (0) | 2022.08.09 |
---|---|
[Python 기초]format을 활용한 문자열 포맷팅 (0) | 2022.08.08 |
[Python 기초] while문 가지고 놀기 (0) | 2022.07.12 |
[Python 기초] 딕셔너리 (0) | 2022.07.11 |
[Python 기초] List, 배열 (0) | 2022.07.11 |