Notice
Recent Posts
Recent Comments
Code IT
Python - 제어하기 (if, elif, else) 본문
# 사용자가 입력한 값이나 데이터베이스에서 가져온 값 혹은 처리의 결과를 담고있는 # 모든 변수에 있는 값을 특정 조건과 비교해 참/거짓판단에 따라 처리를 다르게 하는 것. # 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