본문 바로가기

성동1기 전Z전능 데이터 분석가 과정

[전Z전능 DA] Day31 - PYTHON 기초2

🎯제어문과 함수

1. 제어문 - if문

2. 반복문 - while문, for문

3.함수 


IF 조건문

참과 거짓을 판단하는 문장

주어진 조건을 판단하여 해당 조건에 맞는 상황을 수행하는 데 사용된다.

 

 

 

 if 조건문:

             수행할 문장 1

             ....

else:

             수행할 문장 A

             ....

 

 

 

 

 

더보기

조건문 표현하는 방법

  • IF문을 만들 떄는 
    • IF 문에 속하는 모든 문장에 들여쓰기  (탭/ 공백)
    • 콜론(:)을 잊지말자 
연산자  설명
x or y  x와  y 둘 중에 하나만 참이어도 참
x and y x와  y 모두가  참이어도 참
not x x가 거짓이면  참

 

 

 그 외 연산자  not in
x in 리스트 x not in  리스트
x in 튜플 x not in  튜플
x in 문자열 x not in answkduf

 

X = [1, 2, 3]
Y in X         #TRUE

Y NOT IN X     #FLASE

 

 

 

elif 문

조건문이 여러개인

이전 조건이 거짓일때 수행된다 

 

 

 

 

더보기

조건부 표현식 (조건문 간단히 쓰기)

 

변수 = 조건문이 참인 경우의 값 if 조건문 else 조건문이 거짓인 경우의 값

 

if score >= 60:
    message = 'success'
else:
    message = 'failure'    
print(message)

# 위의 코드문을 한 줄로 만들기 

message = 'success' if score >= 60 else 'failure'
print(message)

 

 

 

 

반복문

문장을 반족해서 수행해야 할 경우

무한 루프에 걸리지 않도록 조건을 잘 설정해줘야 한다.

(무한루프에 걸리면 상단의 kernel> Restart Kernel and clear all aouput... 클릭)

 

1. while

조건이 참인 동안 while문 아래의 문장이 반복해서 수행된다.

 

while 조건문:

    수행할 문장 1

    수행할 문장 2

    수행할 문장 3

 

    ....

 

더보기

Break

강제로 while문을 빠져나가고 싶을때 사

 

continue 

while문을 빠져 나가지 않고 조건문의 맨 처음으로 다시 돌아가고 싶은 경우

for문에서도 사용

 

 

2. for문

for 변수 in 리스트(또는 문자열, 튜플):

 

리스트나 튜플, 문자열의 첫번쨰 요소부터 마지막 요소까지 차례로 변수에 대입되어 

수행할 문장1, 수행할 문장2 등이 수행된다.

 

 

 

 

  range()함수

숫자 리스트를 자동으로 만들어주는, for문과 함께 자주 쓰이는 함수

 

range(1,10) => 1부터 10미만 숫자 리스트 

for문을 도는 리스트의 인덱스로 사용

 

 

리스트 컴프리헨션 사용하기

리스트안에 for문을 포함하는 list 컴프리헨션

 

 

• pass

해당 조건문에서 아무 일도 하고 싶지 않을때 사용

 

input( )

사용자의 키보드 입력을 받아들여