Python/Basic Data Analysis

[Python Data Analysis]파이썬 기초문법(2)_조건문(if), 반복문(while, for), def만들기

sohyunkimmm 2023. 1. 8. 20:24
728x90

1. 조건문(If문)

-조건문: True, False값이 나오는 식

true, false값 출력해보기

 

- false = 0, true = 1

- true AND false = false(0)

- true OR false = true(1)

true AND false / true OR false

 

- not 1: true가 아니다 = False

- not 0: False가 아니다 = True

not 1 = False / not 0 = True

 

- in: 안에 해당 값이 있으면 True, 없으면 False

- not in: 안에 해당 값이 없으면 True, 있으면 False

in / not in

 

- If문 형식

If 조건문:

        명령

else:

        명령

*들여쓰기: tap키 2번

*모든 줄의 들여쓰기가 맞아야함

score가 90초과이면 "A"를 출력, 그렇지 않으면 "B"를 출력

 

- 하위 if문 만들기 

하지만 이렇게 만들면 식이 너무 복잡해진다.

 

- if, elif문 형식

if 조건문:

        명령

elif 조건문:

        명령

else:

        명령

score가 90초과면 "A", 80초과면 "B", 70초과면 "C", 60초과면 "D", 그 이외는 "F" 출력

 

- try, except, else: 에러 확인해보기

숫자를 0으로 나누면 에러가 뜸
1/0은 에러값이 나오기 때문에, "분모가 0이 나왔음" 출력

 

 

2. 반복문(while, for문)

*while문

i가 10미만인 동안, i값 출력

 

*for문

-range(n): 0부터 n-1까지의 범위가 리스트로 만들어짐

range(10);0~9를 i에 넣어서 하나씩 출력
range(10);0~9를 i에 하나씩 넣어서, j에 i값을 누적합 시켜 출력

 

 

3. def 생성

- def div_3(a):   -> 'div_3'라는 함수 생성. 이 함수에 a값을 넣었을 때, 

- out = a/3         -> a/3의 값을 out에 넣음

- return out       -> out값 출력

div_3(9) -> out = 9/3 -> out값 출력 -> 3

 

728x90
반응형