https://fastcampus.co.kr/courses/213915
커리어 성장을 위한 최고의 실무교육 아카데미 | 패스트캠퍼스
성인 교육 서비스 기업, 패스트캠퍼스는 개인과 조직의 실질적인 '업(業)'의 성장을 돕고자 모든 종류의 교육 콘텐츠 서비스를 제공하는 대한민국 No. 1 교육 서비스 회사입니다.
fastcampus.co.kr
일단 나는 C++ 이 메인 이기 떄문에 강의에서 나온 IF조건문을 사용해본다면
if( a == 5 ) printf("True")
하지만 파이썬에서는 위와같은 방식이 아닌
if a == 5:
printf(True)
라는 형식으로 if문을 사용할 수 있다.
여기서 중요한 것은 파이썬에서는 조건문을 사용할 때 무조건 : 이라는 ' 콜론 ' 형식을 사용해야하고
콜론을 사용하게 된다면 자동으로 다음줄에는 들여쓰기가 실행된다.
그래서 실행 될 때에는 콜론 다음 들여쓰기가 되어있는 줄을 모두 실행한다.
비교연산자는 C++ 과 동일하게 사용되지만 논리연산자는 문자 그대로 사용되게 된다..
파이썬 비교 연산자
# 같다 , 같지않다, 크다, 작다, 크거나 같다, 작거나 같다
A == B , A != B , A > B , A < B , A >= B , A <= B
# AND, OR, NOT
A and B , A or B, not A ...
커피 자판기의 기능을 위와같은 조건문과 연산자들로 간단하게 짜보면 아래와 같다.
첫번째 경우 , 돈이 300원인데 , 돈이 300원이랑 같으면 커피를 준다.
takeA = 300
StdMoney = 300
if takeA == StdMoney :
print( "Coffee" )
두번째 경우, 위와 같은 경우인데 돈이 200원밖에 없다.
takeA = 200
StdMoney = 300
if takeA < StdMoney :
print(takeA)
세 번째 경우 , 돈이 1000원이 있는 경우에는?
takeA = 1000
StdMoney = 300
if take A > StdMoney :
print("Coffee")
print( takeA - StdMoney)
따라서 위 3가지 경우를 모두 적용시켜 본다면 자판기의 모든 기능과 같다.
takeA = 1000
StdMoney = 300
if takeA == StdMoney :
print("Coffee" )
elif takeA < StdMoney :
print(takeA)
elif take A > StdMoney :
print("Coffee")
print( takeA - StdMoney)
* 파이썬에서 elif 는 C언어에서 else if 와 같다.
그럼 이번에는 if-elif-else말고 nested 구조를 사용하여 코드를 작성해보면
takeA = 300
StdMoney = 300
if takeA == StdMoney :
print("Coffee")
else :
if takeA < StdMoney:
print(takeA)
else :
print("Coffee")
print( takeA - StdMoney)
'Program > 파이썬' 카테고리의 다른 글
[Python] 반복문 ( for ) (0) | 2023.01.07 |
---|---|
[Python] 반복문 ( While ) (0) | 2023.01.07 |
[Python] 사전(Dictionary) (0) | 2023.01.04 |
[Python] 집합(Set) (0) | 2023.01.03 |
[Python] 리스트(List ), 튜플(Tuple) (0) | 2023.01.02 |