[Python] Python 8일차

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

+ Recent posts