for 매개변수 in 컨테이너 :
"컨테이너에 저장된(in) 매개변수를 사용"obj = 10
for element in [1, 2, 3]:
result = obj + element
print(result)
# 11
# 12
# 13
marks = [90, 25, 67, 45, 80]
number = 0
for mark in marks:
number = number + 1
if mark >= 60:
print("%d번 학생은 합격입니다." % number)
else:
print("%d번 학생은 불합격입니다." % number)
# 1번 학생은 합격입니다.
# 2번 학생은 불합격입니다.
# 3번 학생은 합격입니다.
# 4번 학생은 불합격입니다.
# 5번 학생은 합격입니다.
range(a)
: 0부터 a미만의 숫자를 포함하는 range 객체 반환
range(x, y)
: x에서 y미만의 숫자들(y 미포함)
sum = 0
for i in range(1, 11):
sum = sum + i
print(sum)
# 55
for i in range(2, 10):
for j in range (1, 10):
print(i*j, end = " ")
print(" ")
# 2 4 6 8 10 12 14 16 18
# 3 6 9 12 15 18 21 24 27
# 4 8 12 16 20 24 28 32 36
# 5 10 15 20 25 30 35 40 45
# 6 12 18 24 30 36 42 48 54
# 7 14 21 28 35 42 49 56 63
# 8 16 24 32 40 48 56 64 72
# 9 18 27 36 45 54 63 72 81
[표현식 for 항목 in 반복가능객체 if 조건문]
a = [1, 2, 3, 4]
result = []
for num in a:
if num % 2 == 0:
result.append(num * 3)
print(result)
# [6, 12]
이 문장을 리스트 내포를 통해 변형하면 👇🏼
a = [1, 2, 3, 4]
result = [num * 3 for num in a if num % 2 == 0]
print(result)
# [6, 12]
while 조건문 :
a = 0
while a < 10:
a = a+1
print(a)
if a == 10:
print("끝")
a = 0
while True:
a = a+1
if a == 7:
break
print(a)
# 1
# 2
# 3
# 4
# 5
# 6
a = 0
while a < 10:
a = a+1
if a == 7:
continue
print(a)
# 1
# 2
# 3
# 4
# 5
# 6
# 8
# 9
# 10