본문 바로가기
IT 와 Social 이야기/Python

[데이터 사이언스 스쿨] 2.5 파이썬 조건문 기초

by manga0713 2021. 3. 12.

if ~ else 명령을 사용하면 조건에 따라 다른 명령을 수행할 수 있다. if ~ else 명령은 다음과 같이 만든다.

 

 

 

참 또는 거짓일 때 실행되는 명령들은 빈칸을 4칸 띄우고 써야 한다.

 

 

 

조건으로 나누어야 할 경우의 수가 두 가지가 아니라 여러 가지일 때는 다음과 같이 if ~ elif ~ else 명령을 사용할 수 있다.

 

 

만약 10문제를 보는 시험에서 8개 이상을 맞으면(조건 1) 성적이 “A”, 8개 미만이고 5개 이상을 맞으면(조건 2) “B”, ” 5개 미만을 맞으면(조건 3) “C”가 된다면 점수는 다음과 같이 계산할 수 있다.

 

 

 

때로는 조건문 안에 조건문이 포함된 형태도 있다. 이러한 형태를 중첩(nesting)이라고 한다. 조건문 내부에 다시 조건문을 중첩하면 4칸을 더 들여써야 한다.

 

 

중학교에서 팔굽혀펴기 시험을 보는데 남자는 10번 이상을 해야 합격(Pass)이고 아니면 불합격(Fail)이다. 여자는 5번 이상을 해야 합격이라면 다음과 같이 프로그램할 수 있다.

 

--> 1차 조건: 성별

--> 2차 조건: 횟수

 

 

 

 

- 출처: [데이터 사이언스 스쿨] 2.5 파이썬 조건문 기초