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