if문
if문은 조건문이다. 만약! 이런 조건 이라면.. 요렇게 해라.. 라는 의미이다.
아래 코드는 price값이 0보다 크면 'price is >0'을 출력하라는 의미이다.
if (price > 0) :
print('price is > 0')
조건문을 좀더 추가해보자.
if (price < 5) :
print('price < 5')
elif (price > 10) :
print('price > 10')
else :
print('price >= 5 and price <= 10')
위 코드는 price가 5보다 작을 경우 'price <5' 을 출력하고
10보다 클경우 'price > 10' 을 출력
그 외의 경우에는 'price >= 5 and price <= 10' 을 출력하라는 의미이다.
if는 첫번째 조건이고, 그 이후 추가 조건은 elif로 처리하며, 그 이외의 조건은 else로 처리된다.
for문
for문은 여러번 반복 수행해야할 때 사용된다.
구문은 - for '변수' in 범위 - 와 같이 사용한다.
for number in range(1,5) :
print(number)
결과
1
2
3
4
이 범위를 list내 값들을 이용하여 처리할 수도 있다.
items = ['milk', 'egg', 'apple']
for w in items:
print(w)
이렇게 하면 리스트 내 값들 자체가 범위가 된다.
결과
milk
egg
apple
while문
while문 역시 반복구문이다.
while(조건) :
실행문
count = 0
while(count<5): // '()' 없이 사용해도 된다.
print(count)
count += 1
count는 0으로 초기 셋팅하고 count를 1씩 증가하면서 5보다 작을때까지만 print하는 코드이다.
[결과]
0
1
2
3
4
match case
파이썬에는 기존에 switch case문이 없었다고 한다. 하지만 대부분의 언어에 switch문이 있기 때문에 사용자들이 불편해 했는지 필요에 의해 만들어진게 match case문이다.
아래 코드는 'code'와 match 되는 case 구문을 실행시키는 코드이다.
code = 200
match code:
case 500:
print("Somgthing Wrong")
case 404:
print("Somgthing Wrong")
case 200:
print("Success")
[결과]
Success
'프로그래밍 > Python' 카테고리의 다른 글
숫자 진수 표현 & 연산자 (0) | 2022.01.25 |
---|---|
자료형2 (튜플, 집합, 딕셔너리) - tuple, set, dictionary (0) | 2021.12.22 |
자료형(숫자, 문자열, 리스트) (0) | 2021.12.17 |
VS Code(Visual Studio Code)에서 Python 개발환경 설정 (0) | 2021.12.16 |
파이썬이란?(파이썬을 공부하자.) (0) | 2021.12.16 |
댓글