📘Python
Welcome to Python : for문
4:Bee
2023. 7. 9. 15:40
728x90
- if문 : https://hi-code.tistory.com/116
- while문 : https://hi-code.tistory.com/117
- for문 : https://hi-code.tistory.com/118
Title | Code | Console |
for문 | ||
for문 기본 구조 |
#list(or tuple, string)
for i in test_list:
print(i)
|
one two three |
a = [(1, 2), (3, 4), (5, 6)] for (first, last) in a:
print(first + last)
|
3 7 11 |
|
for문 응용 |
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번 학생은 합격입니다. |
for문 과 continue |
marks = [90, 25, 67, 45, 80]
number = 0
for mark in marks:
number = number + 1
if mark < 60:
continue
print("%d번 학생은 합격입니다." % number)
|
1번 학생은 합격입니다. 3번 학생은 합격입니다. 5번 학생은 합격입니다. |
range 함수 |
marks = [90, 25, 67, 45, 80] number = 0
for mark in range(len(marks)):
if mark[number] < 60:
continue # 점수가 60점 미만이면 처음으로 돌아간다.
print("%d번 학생 축하합니다. 합격입니다." % (number + 1))
|
|
range 함수 응용(구구단) |
for i in range(2, 10): for j in range(1, 10):
print(i * j, end=" ")
print('')
|
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문 a = [1, 2, 3, 4]
result = []
for num in a:
result.append(num*3)
print(result)
|
[3, 6, 9, 12] |
# for문의 컴프리헨션 a = [1, 2, 3, 4]
result = [num*3 for num in a]
print(result)
|
[3, 6, 9, 12] | |
# for문의 컴프리헨션과 if문을 사용한 짝수값 구하기 a = [1, 2, 3, 4]
result = [num*3 for num in a if num % 2 == 0]
print(result)
|
[6, 12] |
728x90