1. 조건문
조건문은 코드의 실행 흐름을 제어하기 위해 사용하는 구문입니다. 이 조건문은 주어진 조건이 참인지 거짓인지에 따라 다른 코드를 실행하게 합니다.
2. if문
가장 기본적인 조건문입니다. 특정 조건이 참(True)일 경우에만 해당 블록 내의 코드가 실행됩니다.
3. else 문
else는 파이썬의 조건문 구조에서 if와 elif 조건들이 모두 거짓으로 평가될 경우 실행되는 부분을 정의하는 데 사용됩니다. else는 선택적으로 사용될 수 있으며, 그 자체로는 어떤 조건을 갖지 않습니다. 다시 말해, else 블록은 위의 if와 elif 조건들이 모두 만족되지 않는 경우에만 실행됩니다.
4. elif 문
elif는 if-else 구조에서 추가적인 조건을 검사하기 위해 사용되는 키워드입니다. elif는 "else if"의 줄임말이며, 주어진 여러 조건 중에서 하나만 참일 때 실행되는 코드 블록을 정의합니다.
※ 문제 1
질문>
- 아래와 같은 로그인 프로그램을 만들어보자
- 아이디를 입력하세요: apple
- 비밀번호르 입력하세요: 1111
- "로그인 되었습니다" 또는 "아이디 또는 "비밀번호를 확인하세요"라고 출력
- 단, 아이디가 admin 비밀번호가 1234일 경우 로그인 성공
답>
id = str(input("아이디를 입력하세요: "))
password = str(input("비밀번호를 입력하세요: "))
if id == "apple" and password == "1111":
print(f"{id}로그인 되었습니다." )
elif id == "admin" and password == "1234":
print("관리자 계정으로 로그인 되었습니다.")
else:
print("아이디 또는 비밀번호를 확인하세요")
실행>
아이디를 입력하세요: apple
비밀번호를 입력하세요: 1111
apple로그인 되었습니다.
※ 문제 2
질문>
- 주민등록번호에 의한 성별을 판별하는 프로그램을 만들어보자
- 주민등록번호르 입력하세요:9903181234567
- 결과: "남자입니다" 또는 "여자입니다"라고 출력
- 성별을 판별하느 숫자가 1, 3, 5, 7, 9는 남자, 2, 4, 6 ,8, 0은 여자. 7번째 자리의 숫자로 기준을 잡는다.
답>
num = str(input("주민등록번호를 입력하세요: "))
gender= num[6]
if gender == "1" or gender == "3" or gender == "5" or gender == "7" or gender == "9":
print(f"남자입니다." )
elif gender == "2" or gender == "4" or gender == "6" or gender == "8" or gender == "0":
print("여자입니다.")
else:
print("입력된 번호를 확인하세요")
실행>
주민등록번호를 입력하세요: 9903181234567
남자입니다.
※ 문제 3
질문>
- 국어,영어, 수학점수를 입력받아 총점, 평균, 학점을 구하는 프로그램을 작성해보자.
- 단, 학점은 평균 기준으로 90점 이상은 A학점, 80점 이상은 B학점, 70점 이상은 C학점, 60점 이상은 D학점, 나머지는 F학점이라고함
답>
국어= int(input("국어 점수: "))
영어= int(input("영어 점수: "))
수학= int(input("수학 점수: "))
총점 = 국어 + 영어 + 수학
평균 = 총점 / 3
if 평균>90:
학점 = 'A'
elif 평균>=80:
학점 = 'B'
elif 평균>=70:
학점 = 'C'
elif 평균>=60:
학점 = 'D'
else :
학점 = 'F'
print(총점)
print(int(평균))
print(학점)
실행>
국어 점수: 80 영어 점수: 90 수학 점수: 60
230
76
C
'파이썬' 카테고리의 다른 글
11. 컬렉션과 반복문 (0) | 2024.03.15 |
---|---|
10. 제어문 - 반복문 (0) | 2024.03.14 |
8. 파이썬 연산자 (0) | 2024.03.14 |
7. 파이썬 컬렉션 타입 - 딕셔너리 (0) | 2024.03.14 |
6. 파이썬 컬렉션 타입 - 세트 (0) | 2024.03.14 |