본문 바로가기
Python/Web Scraping

[Python] #1.11 if else and or (#코딩공부 #if문)

by 함께 공부해요 2020. 2. 8.

https://youtu.be/stdjRunnSDU


<복습>

https://wook-2124.tistory.com/19

 

[Python] #1.10 Conditionals part One (#코딩공부)

https://youtu.be/GEVMZa53C1Q <복습> https://wook-2124.tistory.com/18 [Python] #1.9 Code Challenge! (#코딩공부) https://youtu.be/I_e2Wn3LtBw <복습> https://wook-2124.tistory.com/17 [Python] #1.8 Keyw..

wook-2124.tistory.com


<준비물>

https://repl.it/

 

The world's leading online coding platform

Powerful and simple online compiler, IDE, interpreter, and REPL. Code, compile, and run code in 50+ programming languages: Clojure, Haskell, Kotlin (beta), QBasic, Forth, LOLCODE, BrainF, Emoticon, Bloop, Unlambda, JavaScript, CoffeeScript, Scheme, APL, Lu

repl.it

https://docs.python.org/3/library/

 

The Python Standard Library — Python 3.8.1 documentation

The Python Standard Library While The Python Language Reference describes the exact syntax and semantics of the Python language, this library reference manual describes the standard library that is distributed with Python. It also describes some of the opt

docs.python.org


1-1. The if statement(정의)

if에 대해서!


1-2. Boolean Operations - and, or, not (True/False)

if x or y (x이거나 y) / if x and y (x이면서 y) / if not x (x가 False 이면 True else False) 


1-3. Comparisons(비교)

if is x / if is not x / if < x / if == x(equal, 동일)...


2. if else 연습

age_check (if, else)로 연습해보자. 먼저 if age <= 18: 의 뜻은 18세이거나 18세보다 작은 경우 if에 해당되어서 "you can't drink"가 표시되는 것이고, 18세보다 크면 else에 해당이 되어 "enjoy your drink"가 출력된다.


3. elif - else if (또다른 if의 조건문)

여기서 elif로 if에 해당되는 조건을 좀 더 추가해주자. elif age == 18: 는 만약 나이가 18세면(equal, 동일) "you are new to this!"가 출력이 된다. elif는 if에 들여써져있는 함수라고 생각하면된다. if에도 해당이 안되고, elif에도 해당이 안되면 결국 마지막에 있는 else가 출력이 된다.


elif 하나를 더 추가해보자. elif age > 20 and age < 25: 는 20살보다 많고 25살보다 적은걸 동시에 내포하고있어야 한다. 그러니 21, 22, 23, 24살만이 해당된다는 것이다. 내가 age_check(24)로 해놨으니 해당이 되어 "you are still kind of young"이 출력이 된다.

 

추가로 처음에 f("you are {age}")인자 설정을 할 때에는 f(format)설정을 꼭 해주고 {}(인자) 설정을 해야한다!


4. 조건이 나인 경우! ㅋㅋ

age_check(27)은 앞에 있는 if, elif, elif를 모두 만족시키지 못해 끝에 있는 else에 다달아 "enjoy your drink"가 출력되는 것을 알 수 있다.


5. or

or의 경우 and와는 다르게 조건문 둘 중 하나만 True여도 실행이 된다. 그러나 and는 양쪽 조건문 둘 다 만족하는 경우에만 실행이 되는 것의 차이가 있다.


6. 정리

# 주석처리로 설명을 써놓는 습관을 갖기로 했다!ㅋㅋㅋ 오늘의 정리 끝!


※ 신종 코로나 바이러스 조심하세요!!!!

 

댓글