파이썬(Python) 조건문 – elif, 중첩문

이전의 포스팅에서 조건문 if 와 else를 알아보았으며 이번시간에는 조건문의 if 중첩사용과 elif 에 대해서 살펴보고자 합니다.

input_id = input(‘id : ‘) 와 같을떄에 id1 = ‘홍길동’, id2 = ‘바스타’, if input_id == id: , print(‘wellcome’), 으로 두개의 이름을 실행하였을떄에 wellcome 가 출력이 됩니다.

이때에 elif input_id == id2: 같을떄에 print(‘welcome’), 이름이 다를떄는 print(‘who?’) 로 who? 로 출력이 됩니다.

아래의 출력결과를 살펴보게되면 id : 를 바스타로 입력하게되면 welcome 이 출력되는것을 확인할수가 있으며, 이름이 다르다면 who? 로 출력이 됩니다.

두번쨰 예제는 중첩된 조건문으로 if 문에 또다른 if문이 들어가게됩니다. 아래의 예제를 보면 input_id = input(‘id:’), id = ‘admin’, input_password = input(‘password’), password = ‘111111’ 로 패스워드를 추가하였습니다.

if input_id == id: , if input_password == password:, print(‘welcome’), else: print(‘wrong password’), else: print(‘wrong id’) id와 password가 같다면 welcome, 페스워드가 틀리다면 wrong password 가 출력이 됩니다.

출력 결과를 살펴보게되면 id: 를 admin 을 입력하고, password: 를 111111 를 입력하였다면 welcome 이 출력되지만 다른 id와 패스워드를 입력하였다면 wrong~ 가 출력되는것을 확인할수가 있습니다.

지금까지 파이썬으로 기본적인 아이디, 패스워드 입력 예제를 이용하여 if 중첩과 elif 문에 대해서 살펴보았습니다.

Leave a Comment