파이썬따라하기/3제어문

#제어문1편 - 파이썬 if문 기초 python

모두의 실험실 2023. 5. 4. 01:50
728x90

※접속하시어 실습하면서 학습하세요. 파이썬 설치 없이 코드실행할 수 있어요
클릭클릭 : https://tinyurl.com/ynpj4ykv

 

파이썬 실습 실행 가능해요 이용해 보세요

파이썬 코드 입력하시고 맨우측 '▶' 클릭하면 실행 됩니다 #파이썬 테스트 코드 (복사붙여넣기로 테스트해보세요) for i in range(5): print(str(i) + ' 오늘하루 행복하세요') 파이썬은 컴퓨터 언어다 이

modoopython.tistory.com

 

코딩의 꽃(핵심)이자 파이썬의 꽃이자 제어문의 투탑중에 하나가
if문법임 줄여서 if문이라고 함
 
if문은 Yes or No 둘중에 하나를 고르는 물음과 같음 
파이썬에서는 Yes or No 대신에 True or False를 사용함
if문에서 맞으면 True 다르면 False임
 
수많은 if문을 사용하여 스스로 일하는 코드를 완성함

if True:
    print('if')
else:
    print('else')
    
if False:
    print('if')
else:
    print('else')
    
if True:
    print('only if')

-결과 (드래그로 확인가능)
if
else
only if
 
if문뒤에는 ':' 콜론 반드시 입력해야함
문법이기 때문에 무조건 암기해야함
else뒤에도 ':' 콜론을 입력해야함
if와 : 사이의 조건이 True이면
if문 바로 아래로 진입함
진입한 뒤에는 개발자가 원하는 결과가 수행됨
else는 if뒤에 사용할 수 있음
그래서 사용해도 되고 안해도 됨
만약 else를 사용한다면 if문이 False일때 
else뒤에 진입함
그리고 if와 else내에 수행될 결과는 tab으로 들여쓰기해야함
jupyter notebook과 pycharm 등 python 수행 환경에서
tab버튼은 들여쓰기가 수행되고
shift+tab은 들여쓰기를 반대로 수행함
 

if False:
    print('if')
elif True:
    print('elif')
else:
    print('else')
    
if False:
    print('if')
elif False:
    print('elif')
else:
    print('else')
    
if False:
    print('if')
elif False:
    print('elif')
elif True:
    print('elif2')

-결과 (드래그로 확인가능)
elif
else
elif2

 
elif는 반드시 if가 먼저 쓰여야지만 사용될 수 있음
if로 조건이 부족하여 추가 조건이 필요할때 elif를 
쓸수 있고, elif를 사용하느 개수에는 제한이 없음
if와 마찬가지로 elif 뒤에는 else는 개발자가 선택적으로 사용가능
 
if문에는 다양한 조건이 가능함
다양한 조건에 대한 표현식은 문법이므로 연습을 통해 기억해야함

a = 3
b = 2
if a > b:
    print('a는 b보다 크다')

c = 2
d = 2
if c == d:
    print('c는 d와 같다')

if c >= d:
    print('c는 d보다 크거나 같다')
    
e = 2
f = 3
if e != f:
    print('e는 f와 같지 않다')
    
##모든 조건은 True
print(a>b)
print(c==d)
print(c>=d)
print(e!=f)

-결과 (드래그로 확인가능)
a는 b보다 크다
c는 d와 같다
c는 d보다 크거나 같다
e는 f와 같지 않다
True
True
True
True
 
if문 내에서는 다양한 조건을 복수개 사용가능함

a = 3
b = 2

c = 2
d = 2
if a > b and c == d:
    print('a는 b보다 크고 c와 d는 같다')
    
if a > b and c > d:
    print('')
else:
    print('True and False')
    
if a > b or c > d:
    print('True or False')
else:
    print('')

-결과 (드래그로 확인가능)
a는 b보다 크고 c와 d는 같다
True and False
True or False
 
and or를 사용하여 복수개 조건이 if문 내에 사용가능함
and가 사용 될때는 여러 조건이 모두 True여야지 전체가 True가 되며하나라도 False이면 전체가 False임or가 사용 될때는 여러 조건 중에 하나만 True라도 전체가 True가 되며모두 False이면 전체가 False가 됨 
 
크다 (>) 같다(==) 등과 처럼 in이라는 조건이 존재함
in을 해석하면 '안에'라는 뜻인데
python에서는 '안에 포함하면' 으로 사용됨
문자열 자료형, 리스트형 자료형등 다양하게 사용됨

a = 'y' in 'python'
print(a)
b = 1 in [1, 2 , 3]
print(b)
c = 'a' in ['a','b']
print(c)

print('-------------')

d = 'k' not in 'python'
print(d)
e = 4 in [1, 2, 3]
print(e)
f = 'c' not in ['a','b']
print(f)

-결과 (드래그로 확인가능)
True
True
True
-------------
True
False
True

큰 프로젝트를 코딩하면 코드 몇백 몇천줄로 구성될수 있음
최대한 if문을 간결하게 만들어 코드 줄 수를 줄일 수 있

a = 3
b = 2

c = 'if' if a > b else 'else'
print(c)

d = 2
e = 2

f = 'if' if d != e else 'else'
print(f)

-결과 (드래그로 확인가능)
if
else
 
if와 else 양옆으로 수행되는 코드를 배치할 수 있음
if문이 True일때 좌측을 수행 아닐때는 우측을 수행됨
 
태그
-------------------------------------------------------------
#python, #파이썬, #anaconda, #아나콘다, #기초, #클래스, #class, #import, #selenium, #셀레늄, #자동, #교육, #코딩교육, #coding, #chatgpt, #챗GPT, #로봇,
 

728x90
반응형