AD

아무거나 코딩을 하고싶은 연두님을 위한 기본적인 파이썬2;불, 논리연산자, 조건문

하로크
2020-09-15 16:48:21 97 14 0

지난편: 코딩을 하고싶은 연두님을 위한 기본적인 파이썬1;자료형과 문자열


Boolean은 불린 또는 불리언이라는 발음으로 부릅니다.

프로그래밍에서는 짧게 불(Bool)이라고도 합니다.

불은 참(True)거짓(False) 값만 가질 수 있습니다.

불은 비교 연산자를 통해 만들 수 있습니다.

==: 같다.

>: 크다.

<: 작다.

>=: 작거나 크다.

<=: 크거나 작다.

!=: 다르다.

09baf58f1b17d44e67718bf97101f2ba.png

불끼리는 논리 연산자를 사용할 수 있습니다.

not: 불을 반대로 전환합니다.

and: 두개 모두 참일 때 True, 그 외에는 모두 False를 출력합니다.

or: 둘 중 하나만 참이여도 True, 두 개다 거짓일 때만 False를 출력합니다.

b10a1457fa94591f25a978473db62222.png


if 조건문은 조건에 따라 코드를 실행하거나, 실행하지 않게 하고 싶을 때 사용합니다.


if 값이 불인 표현식:

    불 값이 참일 때 실행할 문장


(:콜론을 꼭 붙이고 4칸 들여쓰기를 해야 합니다. 파이썬에서는 자동으로 4칸 들여쓰기는 합니다.)

4175efb347ce0ba06e1a06ee11291d74.png

하지만 이렇게 if만 쓰기에는 효율적이지 않기 때문에 elif, else를 씁니다.

조건문이 두가지 일 때에는 if와 else를 씁니다.


if 조건:

    조건이 참일 때 실행할 문장

else:

    모든 조건이 거짓일 대 실행 할 문장


조건이 두 개 이상이라면 첫 조건과 마지막 조건에는 각각 if와 else를 사용하고 나머지는 다 elif를 사용하면 됩니다.

마지막 조건에 꼭 else를 쓰지 않고 elif를 사용할 수 있습니다.

elif에는 if처럼 조건을 넣고 else는 :만 붙이면 됩니다.


if 조건A:

    조건A가 참일 때 실행할 문장

elif 조건B:

    조건 B가 참일 때 실행할 문장

else:

    모든 조건이 거짓일 대 실행 할 문장


23aa6b3f0ce16888d507fbc580213284.png


if를 True가 아니라 False로 변환하게 할 수도 있습니다.

False로 변환되는 값은 None, 0, 0.0, 빈 컨테이너(빈 문자열, 빈 리스트, 빈 딕셔너리 등)입니다.

그 외에는 모두 True로 변환됩니다.


pass 키워드

프로그램을 하다보면 전체 골격을 잡아놓고 내용을 차근차근 생각하면서 만들 때가 있습니다.

이때 미구현한 조건문일 경우에 조건이 x일 때 실행할 문장이 없다면 IndentationError가 발생합니다.

이는 조건이 x일 때 실행할 문장에 들여쓰기가 없어서 발생하는 에러입니다.

따라서 뭐라도 넣어야해서 0을 넣으면 실행은 되는데 나중에 "왜 0이 있지?" 라고 이상하게 생각할 수  있습니다.

이 때 pass라는 키워드를 사용하면 됩니다.

이 pass 키위드를 보고 곧 개발하겠습니다 또는 아직 만드는 중으로 생각하면 됩니다.


다음편: 코딩을 하고싶은 연두님을 위한 기본적인 파이썬3;반복문

후원댓글 0
댓글 0개  
이전 댓글 더 보기
이 글에 댓글을 달 권한이 없습니다. 로그인해 보세요.
아무거나공지사항오늘의 피듀방송후기팬아트움짤/짤방잡담게시판게임추천신고게시판운동해
20
아무거나
연모닝) 연두는 토템이 없으면 안돼지 [12]
말안듣는주황군
09-16
43
아무거나
지나가던 트수였는데. [7]
천둥나래
09-16
11
09-16
91
아무거나
이거 뭐냐으아아ㅏ아아아아앙!!!! [58]
Broadcaster 연두는말안드뤄
09-16
24
09-16
24
움짤/짤방
09-15 모험가 연두 움짤 [14]
안개낀숲
09-15
34
팬아트
세팅전 [5]
ㄱㄹㅂㅂㅂ
09-15
26
팬아트
요구르트 연두 그림 [6]
말안듣는주황군
09-15
83
팬아트
지나가던 트수입니다. [20]
천둥나래
09-15
71
오늘의 피듀
9/15 나 강림 [40]
Broadcaster 연두는말안드뤄
09-15
25
아무거나
세kg [3]
신길꿀주먹
09-15
14
09-15
20
아무거나
오늘의 저녁 - 돈까스 [8]
시계킹
09-15
24
아무거나
왕뚜껑이 인기가 줄어든이유 [4]
애기새우
09-15
12
09-15
15
아무거나
오늘자 연튜브 [1]
_에덴
09-15
27
아무거나
클립이 복구되던 안되던 [9]
시계킹
09-15
33
아무거나
클립 복구 안된다네요 ㅠㅠ [20]
김바우__
09-15
13
아무거나
제 부가티 시론입니다. [2]
월요일연차
09-15
14
아무거나
오늘자 연튜브 [5]
바다빛
09-15
45
09-15
20
아무거나
톰과제리 공감 [1]
애기새우
09-15
16
아무거나
영어 발음에 대해서... [11]
쿠앙곰탱이
09-15
13
아무거나
스펠렁키2 구매하실 때 참고 [3]
엔티티아들데빌
09-15
인기글 글 쓰기