티스토리 뷰
for문을 공부하던 중, end = '' 와 sep = ''을 발견하게 되었는데요.
end = ''와 sep = ''에 대해 알아보았습니다.
- end = ""
end = ""는 문자를 프린트할 때, 무엇을 마지막에 쓸 건지 정해줍니다.
EX.
: 예제에 print("안녕하세요")의 뒤에 end = "/"를 추가해주었을 때, 결과값은 "안녕하세요" 뒤에 "/"를 붙여 마무리 됩니다.
print("안녕하세요")
>>> 안녕하세요
print("안녕하세요", end="/")
>>> 안녕하세요/
: for문에서도 end=""를 사용할 수 있습니다. 아래의 예제, for문은 범위에 입력된 값을 반복해서 실행해 주고 있다. 예제는 range(5)라는 범위에 따라 총 5번 for문을 반복하고 있다.
for문의 결과값은 아래와 같다. tap되지 않은 결과값을 보고 싶을 때(서로 붙어있는 결과값을 보고 싶을 때), end=""를 사용하여 해결할 수 있다.
for i in range(5) : #range의 0,5는 0<= range < 5 정수
print(i)
>>> 0
1
2
3
4
: 실행문 print(i)뒤에 end=""를 추가하여 결과값을 나열해주었다.
for문을 1번 반복할 때마다 결과값은 서로 tap되어 출력된다. 따라서 end=""를 통해 tap대신 공백없는 결과값을 만들어 주었다.
for i in range(5) :
print(i, end="")
>>> 01234
end = ""대신 end = "/"를 추가한다면 결과는 아래와 같다.
for i in range(5) : #range의 0,5는 0<= range < 5 정수
print(i, end="/")
>>>1/2/3/4/
- sep=""
sep=""은 프린트하려는 문자의 띄어쓰기(공백)을 다른 문자로 채울 수 있다.
sep=""를 쓰지 않으면 문자는 구분자에 의해 띄어쓰기가 되어 프린트된다.
EX.
print("010","1111","2222")
>>>010 1111 2222
print("010","1111","2222", sep="-")
>>> 010-1111-2222
위의 예제처럼 ','구분자에 의해 공백이 발생한 결과값은 sep="="에 의해 공백이 "-"으로 채워진다.
구분자에 의해 발생하는 공백을 모두 없애고 싶다면 sep=""을 통해 해결할 수 있다.
print("010","1111","2222", sep="")
>>>01011112222
'Python' 카테고리의 다른 글
[python] 파이썬 : split 함수와 strip함수 (0) | 2022.01.29 |
---|---|
[python] 터틀 그래픽 : Turtle Graphic (0) | 2022.01.22 |
[python] 파이썬 랜덤함수(random) (0) | 2022.01.06 |
- Total
- Today
- Yesterday
- streamlistener
- randint
- randrange
- python공부
- yolov8
- 파이썬
- YOLO
- 문제풀이
- Kkma
- 에러발생
- database연결
- konlpy
- tweepy
- gradleload오류
- UnsupportedClassVersionError
- 터틀그래픽
- 터틀그래픽예제
- 사람수세기
- 사람검출
- 다인승탑승
- 다인승
- 10828번
- JAVA오류해결
- baekjoon
- Turtle Graphic
- 터틀그래픽 명령어
- 오븐시계
- springboot
- 백준
- SPRING오류해결
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |