반응형
조건문 if ~else
- 특정 조건에 따라 다른 동작을 할 수 있도록 해 주는 구문
- if ~ else 명령을 사용하면 조건에 따라 다른 명령을 수행할 수 있다.
- 참 또는 거짓일 때 실행되는 명령들은 들여쓰기를 하여 빈칸을 4칸 띄우고 써야 한다
사용 방법
if 참 또는 거짓을 가지는 값:
조건이 참일 때 실행되는 명령들
else:
조건이 거짓일 때 실행되는 명령들
예제
a = 1
if a % 2 == 0:
print("짝수")
else:
print("홀수")
결과값 : 홀수
if ~ elif ~ else 명령
- 조건으로 나누어야 할 경우의 수가 두 가지가 아니라 여러 가지일 때는 다음과 같이 if ~ elif ~ else 명령을 사용
사용 방법
if 조건1:
조건1이 참일 때 실행되는 명령
elif 조건2:
조건1이 거짓이고 조건2가 참일 때 실행되는 명령
elif 조건3:
조건1과 조건2가 거짓이고 조건3가 참일 때 실행되는 명령
...(생략)...
else:
지금까지의 어떤 조건도 참이 아니면 실행되는 명령
예제
8개 이상 “A”, 8개 미만이고 5개 이상 “B”, ” 5개 미만 “C”
c = 6
if c >= 8:
print("A")
elif c >= 5:
print("B")
else:
print("C")
결과값 : B
중첩 조건문
조건문 안에 조건문
사용 방법
if 조건1:
if 조건1:
조건1이 참일 때 실행되는 명령
if 조건2:
조건1과 조건2가 모두 참일 때 실행되는 명령
else:
조건1은 참이고 조건2는 거짓일 때 실행되는 명령
else:
조건1이 거짓일 때 실행되는 명령
예제
남자는 10번 이상을 해야 합격(Pass)이고 아니면 불합격(Fail)이다. 여자는 5번 이상을 해야 합격
sex = "boy"
pushup = 8
if sex == "boy":
if pushup >= 10:
grade = "Pass"
else:
grade = "Fail"
else:
if pushup >= 5:
grade = "Pass"
else:
grade = "Fail"
print(grade)
결과값 : Fail
반응형
'코딩공부' 카테고리의 다른 글
리눅스 기초 명령어 (2) | 2023.11.21 |
---|