If / elif / else

Byunghoon Lee·2020년 5월 27일
1

파이썬 (Python)

목록 보기
2/4
post-thumbnail

● If 조건문

조건식에 만족하면 행 해지는 문.

문법

      if 조건식:
          코드
  
  ex) x = 10 
  	if x == 10:
    	print('10 이다.') #<< 들여쓰기 꼭 해주기 
        
    # ※ 1) if문에 = 은 할당 , == 은 비교를 의미.
    #      if에 = 을 사용하면 문법 에러가 발생함.
    
    #   2) 들여쓰기 주의 !! 4칸띄웠음 4칸으로, 2칸띄웠음 2칸으로 맞춰주기
    #   3) 끝에 항상 : (콜론) 을 붙일것. 
        

1) = 를 사용.

2) 들여쓰기 주의 ( 좋은 예)

(나쁜 예)

● else

if에 조건식이 만족 하지 않으면 else 코드로 실행 됨.

※ else 는 항상 마지막에 위치!!

문법

if 조건식 :
	코드1
else:
	코드2

ex) x = 5
if x == 10:
  print('x 입니다')
else:
  print('x가 아닙니다')  
  #'x가 아닙니다'

※ 참 (True)으로 인식
실수, 문자열 , 값자체만 있으면 True

※ 거짓 (False)으로 인식
0, None , ' ' (빈 문자열) 은 False

• 논리 연산자 and , or

여러가지를 비교 해보고 싶고 , 양쪽 전부 참 일 결우 (and)를 ,
한쪽만 참 일 경우로 만들고 싶으면 (or)을 쓴다.


# and를 이용한 논리연산자

x = -10

if x > 0 and x < 20:
 print('20보다 작은 양수입니다.')
if x < 0:
 print ('음수 입니다.')  
else:
 print ('20보다 높은 양수입니다.')  
 
 # '음수 입니다.'


# or 을 이용한 논리연산자

권한 = input('암호를 입력하세요.')
if 권한 == '운영자' or 권한 == 'Code9':
    print('환영합니다. 운영자님')
else:
    print('글을 쓸 권한이 없습니다.')  
    
    # input(운영자) >> 환영합니다. 운영자님
    # input(멀라) >> 글을 쓸 권한이 없습니다.
    

● elif

• 문법

if 조건식:
	코드1
elif 조건식:
	코드2
else:
	코드3
 
 *if 가 아니라면 > elif 
  elif도 아니라면 > else

※ elif 는 갯수 상관없이 사용 가능.

참고 사이트 (코딩도장)

https://dojang.io/mod/page/view.php?id=2220

profile
Never never never give up!

0개의 댓글