책으로 읽으면서, 컴퓨터 화면을 보고, 코드를 치고, 기록하면서 하느라 속도는 더디지만 한글자 한글자 더 머릿속에 잘 들어오는거같다! 책을 끼고살진 않을꺼야. 비효율적이니까!
파이썬에서는 줄이 너무 길어질 땐 \ 기호를 입력하고 줄바꿈해서 코드를 입력한다!
파이썬은 보통 띄어쓰기 4칸
if 조건 :
(띄어쓰기4번/들여쓰기 1번)조건이 True일시 진행될 코드1
(띄어쓰기4번/들여쓰기 1번)조건이 True일시 진행될 코드2
...
if 불 값이 나오는 표현식:
(띄어쓰기4번/들여쓰기 1번)불 값이 차일 때 실행할 문장1
....
조건이 False로 변환되는 값
- None
- 숫자 0과 0.0
- 빈 컨테이너 (빈 문자열, 빈 바이트열, 빈 리스트, 빈 튜플, 빈 딕셔너리 등..)
import datetime #datetime이라는 기능 삽입
now = datetime.datetime.now() # datetime.datetime.now()라는 함수 사용
print("{}년 {}월 {}일 {}시 {}분 {}초".format(
now.year,
now.month,
now.day,
now.hour,
now.minute,
now.second
))
->
2021년 1월 1일 6시 40분 35초
"진짜로 아무것도 안함"
"곧 개발하겠음"
실행할 코드가 아직 미결정 상태일때 파이썬에서는 IndentationError를 막기 위해 pass 라고 기입한다. (다른 언어는 아무것도 기입하지 않아도 정상적으로 작동 된다! 파이썬은 띄어쓰기 4칸 후 코드가 있어야 한다.)
number = input("정수 입력 > ")
number = int(number)
if number > 0:
#양수일 때 : 아직 미구현 상태입니다.
pass
else :
#음수일 때 : 아직 미구현 사애입니다.
pass
"아직 구현하지 않은 부분입니다!"라는 오류를 강제로 발생시킨다.
raise + NotImplementedError(미구현 상태를 포현함)
코드는 정상적으로 진행된다 (input값도 입력할 수 있음) 단 구현되지 않은 부분에 들어선 순간 NotImplementedError라는 오류를 발생시킨다.
number = input("정수 입력 > ")
number = int(number)
if number > 0:
#양수일 때 : 아직 미구현 상태입니다.
raise NotImplementedError
else :
#음수일 때 : 아직 미구현 사애입니다.
raise NotImplementedError