Python 27 - (복습) 조건문_if문

2021. 5. 19. 20:14python

반응형
money = True
if money:
    print("택시를 타고 가라")
else:
    print("걸어 가라")
여기서 중요한 점은 들여쓰기가 굉장히 중요하다는 점이다.
Python에서는 문법이나 문장이 다른언어보다 정확함을 요구한다.

money = 2000
if money < 3000:
    print("택시를 타고 가라")
else:
    print("걸어 가라")
----------------------------------------------------------
or    -->   A나 B 둘 중 하나만 True 면 실행
			or의 다른 부호는 | #백슬래쉬+쉬프트
and --->    A와 B 둘 다 True여야 실행
			and의 다른 부호는 & 이다.
not True   or   not False   ---> 참이 아니면 or 거짓이 아니면
----------------------------------------------------------
if 1 in [1, 2, 3]:
    print("택시를 타고 가라")
else:
    print("걸어 가라")
---> 1,2,3 중에 1이 있다면,,,
----------------------------------------------------------
if 1 in [1, 2, 3]:
    pass
else:
    print("걸어 가라")
----> pass 하면 그냥 아무것도 출력되지 않는다.
----------------------------------------------------------
pocket = ['paper', 'cellphone']
card = True
if 'money' in pocket:
    pass
elif card:
    print("택시를 타고가라")
else:
    print("걸어가라")
----->   pocket에 money가 있으면 pass 하고 
없을 때 card가 있다면 "택시를 타고가라"
card 도 없고 pocket도 없다면 둘 다 없다면 "걸어가라"
----------------------------------------------------------
score = 70
if score >= 60:
    message = "success"
else:
    message = "failure"
print(message)
이 표현식을 조금 더 편하게 작성할 수 있는 방법 아래와 같이 작성 

조건부 표현식 
score = 70
message = "success" if score >= 60 else "failure"
print(message)
결과가 성공 때 먼저 써주고 그 뒤에 조건 작성후 거짓일 떄 작성.
반응형