for 변수 in 리스트(or 문자열 or튜플)
수행할 문장1
수행할 문장2test_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
continue 문을 만나면 for문 처음으로
marks=[90,25,67,45,80] number=0 for mark in marks: number= number +1 if mark<60: continue print("%d번 학생 축하합니다. 합격입니다." %number)
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 조건