지난편: 코딩을 하고싶은 연두님을 위한 기본적인 파이썬1;자료형과 문자열
Boolean은 불린 또는 불리언이라는 발음으로 부릅니다.
프로그래밍에서는 짧게 불(Bool)이라고도 합니다.
불은 참(True)과 거짓(False) 값만 가질 수 있습니다.
불은 비교 연산자를 통해 만들 수 있습니다.
==: 같다.
>: 크다.
<: 작다.
>=: 작거나 크다.
<=: 크거나 작다.
!=: 다르다.
불끼리는 논리 연산자를 사용할 수 있습니다.
not: 불을 반대로 전환합니다.
and: 두개 모두 참일 때 True, 그 외에는 모두 False를 출력합니다.
or: 둘 중 하나만 참이여도 True, 두 개다 거짓일 때만 False를 출력합니다.
if 조건문은 조건에 따라 코드를 실행하거나, 실행하지 않게 하고 싶을 때 사용합니다.
if 값이 불인 표현식:
불 값이 참일 때 실행할 문장
(:콜론을 꼭 붙이고 4칸 들여쓰기를 해야 합니다. 파이썬에서는 자동으로 4칸 들여쓰기는 합니다.)
하지만 이렇게 if만 쓰기에는 효율적이지 않기 때문에 elif, else를 씁니다.
조건문이 두가지 일 때에는 if와 else를 씁니다.
if 조건:
조건이 참일 때 실행할 문장
else:
모든 조건이 거짓일 대 실행 할 문장
조건이 두 개 이상이라면 첫 조건과 마지막 조건에는 각각 if와 else를 사용하고 나머지는 다 elif를 사용하면 됩니다.
마지막 조건에 꼭 else를 쓰지 않고 elif를 사용할 수 있습니다.
elif에는 if처럼 조건을 넣고 else는 :만 붙이면 됩니다.
if 조건A:
조건A가 참일 때 실행할 문장
elif 조건B:
조건 B가 참일 때 실행할 문장
else:
모든 조건이 거짓일 대 실행 할 문장
if를 True가 아니라 False로 변환하게 할 수도 있습니다.
False로 변환되는 값은 None, 0, 0.0, 빈 컨테이너(빈 문자열, 빈 리스트, 빈 딕셔너리 등)입니다.
그 외에는 모두 True로 변환됩니다.
pass 키워드
프로그램을 하다보면 전체 골격을 잡아놓고 내용을 차근차근 생각하면서 만들 때가 있습니다.
이때 미구현한 조건문일 경우에 조건이 x일 때 실행할 문장이 없다면 IndentationError가 발생합니다.
이는 조건이 x일 때 실행할 문장에 들여쓰기가 없어서 발생하는 에러입니다.
따라서 뭐라도 넣어야해서 0을 넣으면 실행은 되는데 나중에 "왜 0이 있지?" 라고 이상하게 생각할 수 있습니다.
이 때 pass라는 키워드를 사용하면 됩니다.
이 pass 키위드를 보고 곧 개발하겠습니다 또는 아직 만드는 중으로 생각하면 됩니다.
다음편: 코딩을 하고싶은 연두님을 위한 기본적인 파이썬3;반복문
댓글 0개 ▼