728x90
기본 구조
for 변수 in 리스트,튜플,문자열 등:
수행 문장1
수행 문장2
...
range(시작 숫자, 끝 숫자, 숫자 간격)
for i in range(0,10,2):
print(i)
0
2
4
6
8
배열이 있는 자료형을 넣으면 하나하나 꺼내는 것이 가능하다.
a = ['a','b','c']
for i in a:
print(i)
------------------------
a = [['a','b'],['c','d']]
for [i,j] in a:
print(i,j)
a
b
c
----------------
a b
c d
역순으로 꺼내기
num = [1,2,3,4,5]
for i in num[::-1]:
print(i)
num_reverse = [i for i in num[::-1]] #num.reverse()
num_reverse2 = [i for i in num[:2:-1]]
num_reverse3 = [i for i in num[2::-1]]
print(num_reverse)
print(num_reverse2)
print(num_reverse3)
5
4
3
2
1
[5, 4, 3, 2, 1]
[5, 4]
[3, 2, 1]
for문 간략하게 쓰기 (구구단 예시)
gugu_result = [x*y for x in range(2,10) for y in range(1,10)]
print(gugu_result)
728x90
'Python > 이론, 기초' 카테고리의 다른 글
[Python] List (0) | 2021.07.02 |
---|---|
[Python] 문자열 - Indexing, Slicing, Count, Find, Index, Join, Replace, Split (0) | 2021.07.01 |
[Python] while (0) | 2021.07.01 |
[Python] if (0) | 2021.03.24 |
[Python] print, format, input (0) | 2021.03.24 |