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
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
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