끄적이는 기록일지

6. [파이썬] 조건문과 반복문 - 조건문(1) 본문

파이썬

6. [파이썬] 조건문과 반복문 - 조건문(1)

시시나브로 2021. 7. 1. 00:17
728x90
 

5. [파이썬] 데이터 유형과 함수 - 리스트(2)

5. [파이썬] 데이터 유형과 함수 - 숫자형, 문자열(1) 4. 파이썬 변수와 입출력 사용 3. 파이썬 에디터 설치, 사용법 - VS Code(2) 3. 파이썬 에디터 설치, 사용법 - 주피터 노트북(1) 2. 파이썬 실행하기(

kcy51156.tistory.com

 

 

1. 조건문

- 파이썬은 들여쓰기로 코드를 구분한다. 들여쓰기 간격이 반드시 같아야 에러가 나지 않습니다.

기호 의미
== 같다
!= 같지 않다
> 크기
>= 크거나 같다
< 작다
<= 작거나 같다

- IF 조건문 뒤에 :(콜론)을 사용

 

1) 조건이 참과 거짓일 경우

name = input('조회할 이름을 입력하세요:')

if name == '홍길동' :
    print("홍길동 맞습니다.")
    print('남자입니다.')
    print("대학생입니다.")
else :
    print("이름을 다시 입력해주세요.")
조회할 이름을 입력하세요:홍길동
홍길동 맞습니다.
남자입니다.
대학생입니다.

2) 여러 개의 조건에 따라 다른 직업을 하는 경우 (else if : elif)

 

3) 논리연산자를 활용

연산자 의미
A and B(또는 &) A나 B 두 조건 모두 만족할 경우 실행하기
A or B A나 B 둘 중 하나만 만족할 경우 실행하기
not A(또는 !=) A가 아닐 때 실행하기
# and 활용
score = int(input("점수를 입력하세요:")) #문자열 -> 숫자

if score > 100 :
    print("님 좀 짱인듯~!")
elif score >= 91 and score <=100 :
    print("A등급입니다.")
elif score >= 81 and score <=90 :
    print("B등급입니다.")
elif score >= 71 and score <=80 :
    print("C등급입니다.")
else :
    print("D등급입니다.")
점수를 입력하세요:90
B등급입니다.

 

# or 활용
ans1 = input("Y 또는 y를 입력하세요:")

if ans1 == 'Y' or ans1 == 'y' :
    print("입력 문자는 %s입니다." %ans1)
else :
    print("Y 또는 y를 입력하세요:")
Y 또는 y를 입력하세요:m
Y 또는 y를 입력하세요:

 

# !=활용한 조건문
ans2 = input("Y 또는 y를 입력하세요:")

if ans2 != 'Y' and ans2 != 'y' :
    print("입력 문자는 %s입니다." %ans2)
else :
    print("Y 또는 y를 입력하셨군요!")
Y 또는 y를 입력하세요:y
Y 또는 y를 입력하셨군요!

 

 

연습문제 

1. 사용자에게 숫자를 입력 받아서 no1 변수에 저장한 후 입력된 숫자가 3의 배수이면 제곱을 해서 출력하고 아닐경우 0을 출력하시오.

no1 = int(input('숫자를 입력하세요:'))

if no1 % 3 == 0 :
    print('제곱하면 ',no1**2,'가 나옵니다.')
else :
    print('0')
숫자를 입력하세요:3
제곱하면  9 가 나옵니다.

 

2. 사용자에게 "사과, 감, 귤 중에 어떤 과일을 좋아하세요?:"라고 보여준 후에 과일 이름을 입력 받아 fruits 변수에 저장하고 사용자가 "사과"를 입력하면 "Good~"을 출력하고 "감"을 입력하면 "Very Good~"을 출력, "귤"을 입력하면 "So so.."를 출력하고 다른 값이 들어오면 "사과나 감, 귤 중에 하나를 고르세요~~"라고 메세지를 출력하시오.

fruits = input("사과, 감, 귤 중에 어떤 과일 좋아하세요?:")

if fruits == '사과' :
    print('Good~')
elif fruits == '감' :
    print('Very Good~')
elif fruits == '귤' :
    print('So so..')
else :
    print("사과, 감, 귤 중에 하나를 입력하세요~~")
사과, 감, 귤 중에 어떤 과일 좋아하세요?:감
Very Good~

 

728x90
Comments