728x90
#제어문
"""
선택구조
if - 조건을 만족할 때 명령 실행
if else - 조건을 만족 / 조건을 만족하지 않을 때로 분기
if elif - 여러개의 조건에 따라 분기
"""
"""
if 구조
조건식의 결과가 true -> 실행
조건식의 결과가 false -> if문 빠져나옴
ex) 만약 아이템을 획득하면 점수 증가
if 아이템 획득:
점수 증가
파이썬은 괄호 대신 들여쓰기로 코드를 묶어줌. 들여쓰기 간격은 같아야 함.
if 조건식:
1
2
3
4
Q. 조건식이 참일 때 명령어가 실행되는 순서
A. 1 - 2 - 3
Q. 조건식이 거짓일 때 명령어가 실행되는 순서
A. 4
"""
#점수를 입력받아 점수가 60이상이면 합격, 아니면 불합격
score = int(input('English score: '))
if (score >= 60):
print('Pass!')
print('축하합니다!')
else:
print('fail')
"""
if~elif~else 구조
조건식의 결과가 true일 때까지 계속 조건식을 돌리는 구조. 조건식의 결과가 true이면
해당 문장을 실행한 후 다음 조건식을 검사하지 않고 조건문을 빠져나옴
if 1:
1
elif 2:
2
elif 3:
3
else:
4
"""
#입력받은 점수에 따른 등급
score = int(input('score: '))
if score>=90:
print('학점: A')
elif score>=80:
print('학점: B')
elif score>=80:
print('학점: C')
elif score>=80:
print('학점: D')
else:
print('학점: F')
"""
조건문을 만들기 위한 관계연산자(비교)
두개의 피연산자 비교
결과는 BOOL (TRUE / FALSE)로 반환
== / != / > / < / >= / <=
논리연산자
여러개의 조건식을 조합해 복잡한 조건식을 만들 수 있음
and - 모두 true일 때만
or - 하나 이상이 true면 결과도 true
not - 결과를 반대로 출력
"""
#입력받은 점수의 범위에 따라 등급을 출력
grade = int(input('your score:'))
if grade<100 and grade>=90:
print('A')
elif grade<90 and grade>=80:
print('B')
elif grade<80 and grade>=70:
print('C')
elif grade<70 and grade>=60:
print('D')
elif grade<60:
print('F')
#정수를 입력받아 짝수 / 홀수를 판별하라
num = int(input('insert number: '))
if num == 0:
print('0')
elif num % 2 == 0:
print('짝수')
elif num %2 != 0:
print('홀수')
'Python' 카테고리의 다른 글
파이썬 기초 07. for문 (0) | 2023.09.18 |
---|---|
파이썬 기초 06. 프로그램의 흐름 제어하기 (0) | 2023.09.18 |
파이썬 기초 04. 문자열 (1) | 2023.09.18 |
파이썬 기초 03. 사칙연산 (0) | 2023.09.18 |
파이썬 기초 02. 변수와 데이터타입 (0) | 2023.09.18 |