728x90
반응형

if문의 기본 구조

-들여쓰기

if 조건문:
	수행할 문장1
    	수행할 문장2
   	수행할 문장3
    

 

 

if~ else문의 기본 구조

if 조건문:
	수행할 문장1
   	수행할 문장2
 	....
    
else:
	수행할 문장A
    	수행할 문장B
    	....

 

 

예제) 돈이 있다면 택시를 타고 아니라면 걸어가라.

# 돈이 있으면 택시를 타고, 돈이 없으면 걸어 간다
money = 1
if money:
    print('택시를 타고 가라')
else:
    printf('걸어 가라')

 

 

들여쓰기 오류

# 들여쓰기 오류
if 조건문:
    수행할 문장1
수행할 문장2
    수행할 문장3

if money:
    print("택시를")
  print("타고")
print("가라")

 

 

비교 연산자

[그림1] 파이썬 비교 연산자

 

예제)

x = 3
y = 2
print(x > y)
print(x < y)
print(x == y)
print(x != y)

[그림2] 파이썬 비교연산자 결과

 

 

if~ else 문

예제) 만약 3000원 이상의 돈을 가지고 있으면 택시를 타고 그렇지 않으면 걸어가라.

# 만약 3000원 이상의 돈을 가지고 있으면 택시를 타고 그렇지 안으면 걸어 가라.

money = 2000
if money >=3000 :
    print("택시를 타고 가라")
else : 
    print("걸어가라")

    

 

 

and,or, not

[그림3] 파이썬 and,or,not

 

 

예제) 돈이 3000원 이상 있거나 카드가 있다면 택시를 타고 그렇지 않으면 걸어 가라

# 돈이 3000원 이상 있거나 카드가 있다면 택시를 타고 그렇지 않으면 걸어 가라
money = 2000
card = 1
if money >=3000 or card:
    print("택시를 타고 가라")
else :
    print("걸어가라")
    

 

# x in s, x not in s

print(1 in[1,2,3])

print(1 not in[1,2,3])

 

예제) 만약 주머니에 돈이 있으면 택시를 타고, 없으면 걸어 가라

# 만약 주머니에 돈이 있으면 택시를 타고, 없으면 걸어 가라

pocket = ['paper','cellphone','money']
if 'money' in pocket:
    print("택시를 타고 가라")

else : 
    print("걸어가라")

 

 

문제 1

  • 사용자에게 마음에 드는 게임이 있느지 없느지를 입력 받아서 결과를 출력
# 문제 1
# 사용자에게 마음에 드는 게임이 있는지 없는지를 입력 받아서 결과를 출력

flag = int(input()) # 정수 입력

if flag:
    print("다운로드하세요.")
else:
    print("다음에 다시 한번")

 

 

문제2

  • 웹사이트의 회원가입을 하려면 id와 pw를 입력해야 한다. id와 pw의 길이가 7글자를 넘지 않는다는 제약조건이 있다.
  • id길이가 7글자를 넘으면 '회원가입실패 : id길이가 7글자 초과' 라는 메시지를 출력하고, pw가 7글자를 넘으면 '회원가입실패' : 비밀번호길이가 7글자 초과' 라는 메시지를 출력
# 문제2

id = input('id를 입력하세요')
pwd = input('pwd를 입력하세요.')

if len(id) > 7 :
    print('회원가입실패 : 아이디7글자 초과')
else:
    if len(pwd) > 7 :
        print('회원가입 실패 : 비밀번호 7글자 초과')
    else:
        print('회원가입 성공')

 

 

문제3

  • 방금 가입한 사이트에 설정한 id가 apple이고 password가 123이다.
  • 로그인을 위해 id와 password를 입력한다. 성공했을 때 '로그인 성공'이라는 메시지를 출력한다.
  • id가 잘못 입력되었을때는 '로그인 오류 : id오류' 라는 메시지를 출력하고, password가 잘못 입력되었을 때는 '로그인오류 : password오류 ' 라는 메시지를 출력하는 프로그램을 작성해 보자
# 문제3 

id1 = 'apple'
pwd1 = '123'

id = input('로그인 아이디를 입력하세요')
pwd = input('로그인 비밀번호를 입력하세요')

if id != id1:
    print('로그인 실패 id오류')
else:
    if pwd != pwd1 :
        print('로그인 실패 password오류')
    else:
        print('로그인 성공')

 

문제4

# 문제4
grade = int(input())

if grade >=90:
    print('학점 A')
else:
    if grade >= 80:
        print('학점 B')
    else:
        if grade >= 70 : 
            print('학점 C')
        else:
            print('학점 D')
            
728x90
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기