본문 바로가기

DATA/Python

[Python] 조코딩 - 점프투파이썬 강의 독학 D+4

 

조건문(if문)

돈이 있으면 택시를 타고

돈이 없으면 걸어 간다

-> 돈의 여부에 따라 행동을 달리할 때

false 일때 else 실행

위키독스 > https://wikidocs.net/20

 

03-1 if문

먼저 대표적인 조건문인 if 문부터 알아보자. [TOC] ## if 문은 왜 필요할까? 다음과 같은 상상을 해 보자. ```no-highlight ‘돈이 있으면 택시를 …

wikidocs.net

 

들여쓰기 : 스페이스4번 

인덴트가 안맞으면 오류가 남(파이썬은 특이하게 들여쓰기 강조)

IndentationError

 

콜론을 잊지 말자

콜론 없으면 조건문 안맞음

 

 

#2024-06-14

 

오늘 오전에는 내내 방정리 옷정리를 했다. 한번 더 해야할것 같지만 일단 급한 건 정리 완료!

묵은 때를 닦은 것 같은 뿌듯함~

 

후레시하게 공부시작 !!

 

if and 와 or 의 경우

 

if not 일 경우 반대의 결과

 

진리표 그려서 생각도 가능

(사실 이것보다 그냥 상식적으로 아래만 알아도 괜찮음)

 

  • x or y : x와 y 둘 중 하나만 참이어도 참이다.
  • x and y  : x와 y 모두 참이어야 참이다 .
  • not x : x가 거짓이면 참이다.

In, not in

여러개가 있는 것 중 안에 있는지 묻는 것

글자들이 여러개 붙어있는것

ex. 리스트에 x 가 있니?

 

 

튜플도 리스트랑 거의 똑같(변형만 안됨) 

[tip] 파이썬에 공백 반영 됨(T/F 시 주의)

 

pass

pass 사용하게 되면 해당 줄은 아무것도 안하고 넘어감

 

elif

pocket = [ 'paper', 'cellphone', 'card' ]
if 'money' in pocket:
    print("ride taxi")
else:
    if card: 
        print("ride taxi")
    else:print("walk")

- 위 코드는 card가 define 안되어있어 틀렸다.

- 아래처럼 card 도 define 필요(card = True)

card 가 True 이기에 if else 사용 가능

-> 그런데 줄여서도 쓸 수 있다..? "elif"

 

elif 로 줄여서 쓸 수 있는데, 주의할점은 밑에 줄 else 행 바꾸고 print 열 맞춰주기

 

줄여쓰는 프로그램이 많음.

IF 줄여쓸 수 있음(들여쓰기 안하고 한줄로 표현도 가능하다)

-> 근데 한줄로 쓰면 구문이 어려워서 걍 들여쓰기 하면 된다

 

오늘은 청소 이슈로 많이 못했지만.. 주말에 더 열심히 하기 !

728x90