if에 관련된 내용이다.
자바 코드를 파이썬으로 고치는 연습을 하느라 분량이 적다.
========================== Python ==========================
# 맨 끝에 ;를 써도 괜찮지만 안 써도 상관이 없다.
print('ddd');
a = 1 # 이건 상관이 없다.
# a = 1 # 첫줄은 공백이 없어야 한다. IndentationError: unexpected indent
a = 1
if a == 1:
#4칸 들여쓰기가 자동으로 된다.
print('ddd') # if의 실행부분.
# print('sss') # 만약 줄이 안 맞는다면 오류가 난다. IndentationError: unexpected indent
if a == 1:
pass # pass는 문을 실행하지 않고 그냥 넘어가는 용도로 쓴다.
a = 1
if a == 2:
print('dd')
if a == 1:print('dd') # 이래도 출력은 된다.
if a == 2:
print('ddㅇ')
# else 는 if와 다른 줄에 쓰면 안 된다. elif도 마찬가지
else: # else는
print('oo')
order = '자장면'
if order == '짬뽕':
price = 6000
elif order == '자장면':
price = 4000
print(price)
menu = {'짬뽕': 6000, '자장면': 4000}
price = menu[order]
print(price)
##### 선택문
### if 문
# if문의 기본 구조
'''
if 조건식A:
조건식의 A실행문
elif 조건식B:
조건식의 B실행문
.
.
.
else:
위의 조건을 전부 만족하지 못했을 때 실행하는 실행문.
'''
score = 75
if score >= 90:
print('A')
elif score >= 80:
print('B')
elif score >= 70:
print('C')
elif score >= 60:
print('D')
else:
print('F') # 결과는 C. elif는 앞의 if 혹은 elif의 조건을 그대로 받아서 사용한다.
# 즉, C는 if 80 > score >= 70 이라는 의미를 담고 있는 것이다.
order = '자장면'
if order == '짬뽕':
price = 6000
elif order == "간짜장":
price = 5000
elif order == '자장면':
price = 4000
print(price) # 결과는 4000. 일종의 switch - case 문이다.
order = '자장면'
menu = {'짬뽕': 6000, '간짜장': 5000, '자장면': 4000}
price = menu[order]
print(price) # 위의 if 조건문을 사전형태로 바꿔서 동일한 기능을 수행하게 바꾼 것. 결과는 4000.
========================== Python ==========================
'프로그래밍 > Python, R 프로그래밍' 카테고리의 다른 글
[Python] 9일차 (0) | 2018.05.23 |
---|---|
[R] R 9일차 (0) | 2018.05.23 |
[R] R 8일차 (0) | 2018.05.21 |
[Python] Python 7일차 (0) | 2018.05.18 |
[R] R 7일차 (0) | 2018.05.18 |