C-log

Welcome to Python : for문 본문

📘Python

Welcome to Python : for문

4:Bee 2023. 7. 9. 15:40
728x90

Title Code Console
for문
for문 기본 구조

#list(or tuple, string)
test_list = ['one', 'two', 'three']
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

'📘Python' 카테고리의 다른 글

Welcome to Python : 사용자 입출력  (0) 2023.07.13
Welcome to Python : 함수  (0) 2023.07.13
Welcome to Python : while문  (0) 2023.07.09
Welcome to Python : if문  (0) 2023.07.09
Welcome to Python : 깊은 복사 얕은 복사  (0) 2023.07.09
Comments