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차 조건: 횟수
'IT 와 Social 이야기 > Python' 카테고리의 다른 글
[데이터 사이언스 스쿨] 2.7 파이썬 for 반복문 (0) | 2021.03.13 |
---|---|
[데이터 사이언스 스쿨] 2.6 파이썬 함수 (0) | 2021.03.12 |
[데이터 사이언스 스쿨] 2.4 파이썬의 문자열 형식화 - 연습문제 (0) | 2021.03.12 |
[데이터 사이언스 스쿨] 2.4 파이썬의 문자열 형식화 (0) | 2021.03.10 |
[데이터 사이언스 스쿨] 2.3 파이썬으로 글자를 출력하기 - 연습문제 (0) | 2021.03.10 |