TIL 4-2 : 제어문
📋 제어문
제어문은 공부를 하는데 있어서 초심자에게 공부의지를 꺾어버리는 시작인거 같다. 하지만 파이썬에서는 비교적 간단하게 배울 수 있어보여서 제어문에 관련된 내용을 적어보겠다.
📌 제어문을 사용하는 이유와 종류
- 프로그램은 기본적으로 위에서 아래로 순차적으로 실행한다.
- 명령 1,2 중 한 개를 선택하여 실행하고 싶거나 - 조건문
- 명령들을 반복해서 실행하고 싶을 때 - 반복문
- 조건문, 반복문을 합쳐서 제어문이라고 한다.
- ex) Mac or Windows - 조건문
- ex) 유투브 영상 - 반복문
📌 조건문의 개념
- 조건문은 조건에 따라 실행할 명령이 달라지는 것을 말한다.
출처 : 패스트캠퍼스 파이썬 웹 개발 초격차 패키지
📌 if문 사용법
- 기존 PW : pythonlove1@#
- 입력한 PW : pythonlove1@#
- 만약 비밀번호를 정확이 입력했으면 ⇒ 로그인 성공
📁 예시
# 기존 비밀번호 : python1@#
# 입력한 비밀번호 : python1@#
# 만약 비밀번호를 정확히 입력했으면 => 로그인 성공
registered_pw = "python1@#"
input_pw = "python1@#"
# if문 안에는 비교연산을 통해서 조건 확인
if registered_pw == input_pw:
# 들여쓰기해서 print
print("정상적으로 로그인 되었습니다.")
# 현재상태에서는 잘못 입력하면 나오지 않는다.
# 잘못 입력했을 때 조건을 정하지 않았기 때문이다.
📌 조건문 실습
- 조건이 참일 때와 거짓일 때 조건에 맞게 값을 출력하세요
- if문 사용
- 조건1이 참인 경우만 값을 출력 (if문)
- 조건1이 거짓인 경우 어떠한 값도 출력하지 않는다.
- 테스트 내용은 동일하게 예시의 문제를 사용했다.
# 기존 패스워드와 입력받은 패스워드가 동일한지 확인
registered_pw = "python1@#"
input_pw = input("패스워드를 입력 : ")
if registered_pw == input_pw: # 조건1
# 조건1 참
print("정상적으로 로그인 되었습니다.")
print("환영합니다!!")
- if~else문 사용
- 조건1이 참인경우 참의 결과 출력 (if문)
- 조건1이 거짓인 경우 거짓의 결과 출력 (else)
# 기존 패스워드와 입력받은 패스워드가 동일한지 확인
registered_pw = "python1@#"
input_pw = input("패스워드를 입력 : ")
if registered_pw == input_pw: # 조건1
# 조건1 참
print("정상적으로 로그인 되었습니다.")
print("환영합니다!!")
else: # 조건1 거짓
print("패스워드가 맞지 않습니다.")
print("패스워드를 확인해주세요")
- if ~ elif문 사용
- 조건1이 참인경우 참의 결과 출력 (if문)
- 조건1이 거짓이고 조건2가 참인경우 출력 (elif문)
- 조건1, 조건2 모두 거짓인경우 출력 (else)
# 기존 패스워드와 입력받은 패스워드가 동일한지 확인
registered_pw = "python1@#"
input_pw = input("패스워드를 입력 : ")
if registered_pw == input_pw: # 조건1
# 조건1 참
print("정상적으로 로그인 되었습니다.")
print("환영합니다!!")
elif input_pw == "":
# 조건1 거짓, 조건2 참
print("패스워드를 입력하지 않았습니다.")
print("패스워드를 입력하세요")
else:
# 조건1, 조건2 거짓
print("패스워드가 맞지 않습니다.")
print("패스워드를 다시 입력해주세요")
Author And Source
이 문제에 관하여(TIL 4-2 : 제어문), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@ahj0530/TIL-4-2-제어문저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)