for 문 기본 형태
for 변수 in 리스트(또는 튜플, 문자열) :
수행할 문장1
수행할 문장2
...
>>> test_list = ['one', 'two', 'three']
>>> for i in test_list:
... print(i)
...
one
two
three
marks = [90, 25, 67, 45, 80]
number = 0
for mark in marks:
number = number +1
if mark < 60:
continue
print("%d번 학생 축하합니다. 합격입니다. " % number)
for문과 continue
marks = [90, 25, 67, 45, 80]
number = 0
for mark in marks:
number = number +1
if mark < 60:
continue
print("%d번 학생 축하합니다. 합격입니다. " % number)
for문과 range
>>> a = range(10)
>>> a
range(0, 10)
for와 range 함수를 사용하면 1부터 10까지 더하는 것을 다음과 같이 쉽게 구현할 수 있다.
>>> add = 0
>>> for i in range(1, 11):
... add = add + i
...
>>> print(add)
55
for와 range를 이용한 구구단
>>> for i in range(2,10): # ①번 for문
... for j in range(1, 10): # ②번 for문
... 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문을 포함하는 것을 말한다.
[1,2,3,4] 중에서 짝수에만 3을 곱하여 담고 싶다면
>>> a = [1,2,3,4]
>>> result = [num * 3 for num in a if num % 2 == 0]
>>> print(result)
[6, 12]
'개발 > 파이썬' 카테고리의 다른 글
파이썬 기본 문법 - rjust(n) .center(n) .ljust(n) (0) | 2022.03.03 |
---|---|
파이썬 기본 문법 - sys.stdin.readline (0) | 2022.03.03 |
파이썬 기본 문법 - map과 input(), split() (0) | 2022.03.02 |
파이썬 기본 문법 - 나눗셈 (0) | 2022.03.02 |
CodeUp Python 기초 100제 (0) | 2022.02.27 |