데이터분석 캠프 2일차

이정훈·2023년 2월 3일
0

조건식

A if B else C

B가 맞으면 A 출력 아닐경우 C 출력

조건문

조건문 이란?
특정 조건에 따라 프로그램을 분기한다.

조건문의 종류
if문 > 단일조건 True일때만 실행
if~else문 > 양자택일 True일때 True값 실행 False일때 False값 실행
if~elif문 > 다자택일(다중조건) 조건에 맞춰 각각의 값을 실행

if문

if 조건식 : >>콜론뒤에
(Tab을 이용하여 들여쓰기) 실행문

양자택일 조건문
if 조건문 :
실행문
else:
실행문

조건문에 실행문이 없을 경우 파이썬에서 오류가 발생한다.
그런데 조건문은 사용할것 이지만 지금 당장에는 실행문이 존재하지 않는다면
1. 전부 주석처리를 할 수 있다.
하지만 그렇게 하기보다는
2. 실행문에 pass라는 키워드를 넣으면 된다. (나중에 코딩 하겠다는 뜻)
len함수 >>문자열의 길이를 나타내는 함수

if~else문과 조건식
조건식 결과에 따른 실행만 하는경우

조건식 결과를 변수에 할당하는 경우

조건식 vs if ~else문
모든조건식(삼항연산자)은 if~else문 으로 변경할 수 있다.
모든 if~else문을 조건식(삼항여산자)으로 변경할 수 있는 것은 아니다.
조건식>if~else문 가능 if~else문 >조건식 항상 가능 하지는 않다.

다자택일 조건문
if~elif문 : 여러 가지 조건식 결과에 따라 실행문이 결정됨
ex) 점수에따른 ABCDF 학점 부여 프로그램

다자택일 사용시 주의할 점
순서를 잘 지켜야한다 첫번째 실행에서 걸러질 수 있음 >> 머리아프면 조건명시를 정확하게 하자

중첩 조건문
조건문 안에 또 다른 조건문을 선언 할 수 있다.

반복문
반복문 이란?
특정 실행을 반복하는것
반복문을 사용하면 프로그래밍이 간결하고 유지 보수가 쉬워진다.
ex) 대량 메일,문자 발송 , 인사말 반복 , 구구단 출력 etc
반복문의 종류
횟수 지정 > 횟수 만큼 반복 실행
조건 지정 > 조건에 만족할때 까지 반복 실행
사용 방법이 약간다르고 의미도 약간 다름

횟수에 의한 반복(for문)
for문 사용 방법
for i in range(N): 0~N-1까지 반복 i는 변수

profile
데이터 분석 준비생

0개의 댓글