코딩공부

Python 조건문

쩨이와이 2023. 9. 27. 08:18
반응형

조건문 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