for 문

마친자·2021년 7월 23일
0

파이썬 기초

목록 보기
7/8

for문의 기본 구조

for 변수 in 리스트(or 문자열 or튜플)
수행할 문장1
수행할 문장2

test_list=['one','two','three']
for i in test_list:
    print(i)
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: #90,25,67,45,80 순서대로 mark에 대입
    number= number+1
    if mark>=60 :
        print("%d번 학생은 합격입니다." % number)
    else:
        print("%d번 학생은 불합격입니다" % number

for 문과 continue 문

continue 문을 만나면 for문 처음으로

marks=[90,25,67,45,80]
number=0
for mark in marks:
    number= number +1
    if mark<60: continue
    print("%d번 학생 축하합니다. 합격입니다." %number)

for문과 range 함수

range(시작 숫자, 끝 숫자) -> 끝 숫자 포함X

a=range(10)
a
----------------
range(0,10) #0,1,2,3,4,5,6,7,8,9 출력
marks=[90,25,67,45,80]
for number in range(len(marks)):
    if marks[number]<60: continue
    print("%d번 학생 축하합니다. 합격입니다." %(number+1))
for i in range(2,10): # 1번 for문 
    for j in range(1,10): # 2번 for 문
        print(i*j, end=" ")
    print('')   

리스트 내포 사용하기

a=[1,2,3,4]
result=[num*3 for num in a]
print(result)
a=[1,2,3,4]
result=[num*3 for num in a if num % 2==0] # 짝수만 출력
print(result) 

표현식 for 항목 in 반복가능 객체 if 조건

profile
마루에 미친자

0개의 댓글