for element in list:
do_something_with_element
list의 요소를 한번에 한개씩 가지고 for구문 안에 있는 코드를 실행하게 된다.
tuple,set 등의 다른 자료 구조와도 사용할 수 있다.
for element in my_list:
if element==3:
break
else:
print("…..")
numbers1=[1,2,3,4,5]
numbers2=[10,20,30,40,50]
for num1 in numbers1:
for num2 in numbers2:
print(f"{{num1}*{num2}=={num1*num2}")
while <조건문>:
<수행 할 문장1>
<수행 할 문장2>
while number <= 10:
if number == 9:
break
elif number <= 5:
number+= 1
contine
else:
print(number)
number+= 1
bts_rm = {"실명": "김남준", "가명": "RM", "태어난 년도": "1991"}
for each_key in bts_rm:
print(f"{each_key}은 {bts_rm[each_key]} 입니다")
for문의 each_key에 각각 실명, 가명, 태어난 년도가 순서대로 들어갈 때마다
실명은 김남준 입니다
가명은 RM 입니다
태어난 년도는 1991 입니다
가 순서대로 출력된다.
bts_rm = {"실명": "김남준", "가명": "RM", "태어난 년도": "1991"}
for each_value in name.values():
print(f"{each_value}은 BTS 멤버 RM의 정보 입니다")
for문의 eack_value에 각각 김남준, RM, 1991이 순서대로 들어갈 때마다
김남준은 BTS 멤버 RM의 정보 입니다
RM은 BTS 멤버 RM의 정보 입니다
1991은 BTS 멤버 RM의 정보 입니다
가 출력된다.
bts_rm = {"실명": "김남준", "가명": "RM", "태어난 년도": "1991"}
for each_key, each value in bts_rm.items():
print(f"{each_key}는 {each_value} 입니다")
for문의 each_key와 each_value에 각각 bts_rm의 key와 value 가 들어가 출력된다.
"실명", "김남준"—> 실명은 김남준 입니다
"가명", "RM" —> 가명은 RM 입니다
"태어난 년도", 1991 —> 태어난 년도는 1991 입니다