파이썬 중첩 조건문(if,else,elif)

이지형·2025년 1월 15일
  • 문제 설명
    변수 id: 아이디(문자열)
    변수 pw: 비밀번호(문자열)
    변수 userId: 입력한 아이디(문자열)
    변수 userPw: 입력한 비밀번호(문자열)

① 입력 받은 아이디가 맞는 경우,

①-1 ) 입력 받은 비밀번호가 맞는 경우, 로그인에 성공하였습니다. 출력
①-2 ) 입력 받은 비밀번호가 틀린 경우, 비밀번호가 틀렸습니다. 출력

② 입력 받은 아이디가 틀린 경우, 사용자 아이디가 틀렸습니다. 출력

  1. 코드설명
id = 'dlab'
pw = '1234'

userId = input('사용자 아이디:')
userPw = input('사용자 비밀번호:')

if userId == id:
    if userPw == pw:
        print("로그인에 성공하였습니다.")
    else:
        print("비밀번호가 틀렸습니다.")
else:
    print("사용자 아이디가 틀렸습니다.")

if 문 안에 또다른 if(조건문)이 존재할 경우 중첩 조건문이라고 한다.
userID와 Id가 같은경우 userPW 와 pw가 같은지 확인하고
만약 같다면 로그인에 성공 비밀번호,아이디가 틀렸다면 비밀번호,아이디가 틀렸습니다.라고 print에서 출력된다

profile
python C

0개의 댓글