[Python] CHAP. 1

Yezz9·2022년 3월 10일
0

1. 처음부터 구구단 출력까지

- for 반복문

print('start')
for i in range(3):	// 코드블록 안의 내용을 3번 반복하라
	print("hello")
print('end')
[결과]
start
hello
hello
hello
end
for i in range(3):
	print(i)
    print('.')
print('END')
[결과]
0
.
1
.
2
.
END

- 프로그래밍할 때 정말 많이 사용하는 식

a = 0
a = a + 1

a에 0이 들어있다.
나중에 1이 들어간다.
a는 0이었다 1이 된다.
-> 변수

- 구구단을 통해 본 코딩의 모든 것

ex1)

print("2 * 1 = 2")
print("2 * 2 = 4")	// 이중 따옴표와 홑 따옴표의 역할은 같다.
[결과]
2 * 1 = 2
2 * 2 = 4

ex2)

a = 1
b = 2 * a
print("2 *", a, "=", b)
a = 2
b = 2 * a
print("2 *", a, "=", b)
[결과]
2 * 1 = 2
2 * 2 = 4

ex3)

a = 0
for i in range(9)
	a = a + 1
    b = 2 * a
    print("2 *", a, "=", b)
[결과]
2 * 1 = 2
2 * 2 = 4
.
.
.
2 * 9 = 18

2. 이름이 있는 코드블록을 만들고 재사용하기

def dan2():	// 실행되지 않는 부분
	a = 0
    d = 2
    for i in range(9):
    	a = a + 1
        b = d * a
        print(d, 'x', a, '=', b)
    print()

print('start')	// 여기서 부터 실행
dan2()	// 함수 안의 내용 실행
print('end')
[결과]
start
2 * 1 = 2
2 * 2 = 4
.
.
.
2 * 9 = 18
end

def : 함수 정의
dan2 : 함수의 이름 설정

print('start')
def dan(d):
	a = 0
    #d = 2
    for i in range(9):
    	a = a + 1
        b = d * a
        print(d, 'x', a, '=', b)
    print()

dan(2)
print('end')
[결과]
start
2 * 1 = 2
2 * 2 = 4
.
.
.
2 * 9 = 18
end

3. 조건처리하기

def dan(d):
	a = 0
    for i in range(9):
    	a = a + 1
        b = d * a
        print(d, 'x', a, '=', b)
    print()

print('start')
for i in range(8)
    if (i+2) < 4:
    	dan(i+2)
    else:
    	print('skip', i+2)
print('end')
[결과]
start
2 * 1 = 2
2 * 2 = 4
.
.
2 * 9 = 18
3 * 1 = 3
3 * 2 = 6
.
.
3 * 9 = 27
skip4
.
.
skip9
end
  • 프로그래밍은 3종류의 문장으로 구성
    - 반복문 ex) for i in range(10):
    - 조건문 ex) if a < 1:
    - 수식문 ex) a = a + 1
profile
감자에옹

0개의 댓글

관련 채용 정보