«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

Code IT

Python - 제어하기 (if, elif, else) 본문

Python & Django

Python - 제어하기 (if, elif, else)

Codit 2019. 1. 30. 23:03
# 사용자가 입력한 값이나 데이터베이스에서 가져온 값 혹은 처리의 결과를 담고있는 
# 모든 변수에 있는 값을 특정 조건과 비교해 참/거짓판단에 따라 처리를 다르게 하는 것.

# if 문에서 필요한 조건식이라는 것은 "논리연산"과 "비교연산"을 복합한 
# 단순하거나 복잡한 조건식을 말한다.

# 예컨데, value라는 변수의 값이 3 일때 이 값이 5보다 작은지를 비교하고 그렇다면, 
# "5보다 작습니다" 라는 것을 출력할 수 있다.

value = 3
if value > 5 :
	print("5보다 작습니다.")
else :
	print("5보다 큽니다.")
	
# 위 문장에서 if는 value 변수의 값이 5 미만 일 경우 "5보다 작습니다." 를 출력하고, 
# 그렇지 않다면 "5보다 큽니다."를 출력하도록 하는 코드다.

# 단순하게 한 조건에 대해 참/거짓을 판단하는 것외에 여러개의 조건을 검사하는 것도 가능하다.

score = 90

if 90 <= score <= 100:
	print("A")
elif 80 <= score < 90:
	print("B")
elif 70 <= score < 80:
	print("C")
elif 60 <= score < 70:
	print("D")
else:
	print("F")
	
# 위 코드는 여러 개의 조건을 보고 단 하나의 문장을 실행한다. score의 값은 90이다. 
# 첫 번째 if 의 조건식에서 이미 조건을 만족하므로 결과는 True가 된다. 
# "A"를 출력하고 나머지 elif, else 등의 조건은 모두 무시해버린다.

id = "admin"
password = "1234"

# 아이디는 admin 이고 password는 1234인 계정이 있다. 이 계정으로 로그인 하려면, 
# 사용자가 입력한 아이디와 비밀번호가 모두 맞아야만 가능하다.
# 이럴 때, 논리연산자를 사용할 수있다.

if id == "admin" and password == "1234":
	print("로그인 성공!")
else:
	print("로그인 실패!")

'Python & Django' 카테고리의 다른 글

Python - for  (0) 2019.01.31
Python - while  (0) 2019.01.31
Python - 함수  (0) 2019.01.30
Python - bool  (0) 2019.01.30
Python - 객체복사 (얕은 복사/깊은 복사)  (0) 2019.01.30
Comments