학습목표: 콘솔에 특정 문구 출력하기
<과제>
1. 함수 print 를 활용해서 아래의 결과를 출력하시오
<제출한 것>
print("Day 1 - Python Print Function")
print("The Function is declared like this:")
print("print('what to print')")
각 줄은 줄 바꿈으로 구분된다.
print("출력할 값") 포맷을 활용한다
파이썬은 Swift랑 다르게 String값을 출력할때 print( ' ~ ' ) 이렇게 작은 따옴표로 대체해도 문제 없다
2. 다음 구문에는 어떤 오류가 있는가?
print("print("what to print")") // 오류 발생!

3. 코드를 한 줄만 써서, 여러 행으로 문자를 출력하기
⇒ \n 을 써주면 줄바꿈이 됌
⇒ 개별행으로 문자열 출력하려면, 줄바꿈해서 3개의 행으로 코드짜야했지만
print(" ~ ") 안에 문자열을 행바꿈해서 각각 출력할때, 그 구분을 \n 으로 해주면 행바꿈이 됀다
⇒ 출력 결과가 2째 3째 행 앞에 띄어쓰기(공백) 된 이유는 \n 뒤에 띄어쓰기 하고 문자를 입력했기 때문임.
2. 두 개의 문자열을 하나의 문자열로 만들어서 출력하기
⇒ "문자열1" + "문자열2" 해주면 하나의 문자열로 병합됌
⇒ 공백을 안넣어줘서 HelloFrigate 이렇게 붙어있음
3. 공백 넣어서 하나의 문자열 출력하기
print("Hello" + " " + "Frigate")
4. 들여쓰기 오류 조심하기
코드 앞에는 공백이 들어가있으면 들여쓰기 오류가 발생함.
코드 맨앞에 tab키나 spacebar로 공백줬을때 나타남.
실행결과에 IndentationError: unexpected indent 라고 뜨면 공백오류라는 것임.
이건 문법오류는 아니다.
//이 부분에 Tab키 또는 스페이스바 치고 print("Hello" + " " + "Frigate") //이렇게 코드를 짜면 들여쓰기 오류가 난다.
5. 코드 인텔리젼스 켜두고 코딩하기
Repl.it 에서 Setting->Code intelligence 활성화 해두면 문법오류를 잡을 수 있고, 오류원인에 대해 힌트를 얻을 수 있음
그럼에도 오류해결을 못했다면
오류메시지를 구글에 검색하고 -> 스택오버플로우에서 오류에 대해 검색할 것.
다음 시간에는 오류가 있는 코드를 받고, 직접 디버깅해볼 것임~ (디버깅 or 코드수정)
#유데미#유데미코리아#스타트위드유데미#스터디윗미