Python/이론, 기초
[Python] for
파송송
2021. 4. 1. 02:53
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