print("# 연습문제")
print("\\\\\\\\")
print("-" * 8)
#실행결과
# 연습문제
\\\\
--------
두번째 print("\\\\") 같은 경우, \는 \를 나타내는 이스케이프 문자이므로 \를 8번 입력했을 때, 4번의 \가 출력으로 나온다.
이스케이프 문자에는 \", \', \n, \t, \가 있다.
print("안녕하세요"[1])
print("안녕하세요"[2])
print("안녕하세요"[3])
print("안녕하세요"[4])
print("안녕하세요"[5])
#실행결과
녕
하
세
요
Traceback (most recent call last):
File "main.py", line 1, in <module>
print("안녕하세요"[5])
IndexError: string index out of range
5행에서 오류발생
"안녕하세요"는 index[0]~[4]까지 존재하므로 [5]를 실행하면 string의 index가 범위를 벗어났다는 오류가 발생한다.
따라서 "안녕하세요"의 각 index를 출력하고 싶다면, 다음과 같이 작성해야 한다.
print("안녕하세요"[0]) #안
print("안녕하세요"[1]) #녕
print("안녕하세요"[2]) #하
print("안녕하세요"[3]) #세
print("안녕하세요"[4]) #요
print("안녕하세요"[1:3])
print("안녕하세요"[2:4])
print("안녕하세요"[1:])
print("안녕하세요"[:3])
#실행결과
녕하세
하세요
녕하세요
안녕하