찾다
  • 로그인
  • 가입
비밀번호 재설정 성공

당신이 관심을 갖고 있는 프로젝트를 팔로우하고 그들에 관한 최신 뉴스를 맛보세요

반복

반복이란 무엇인가요?

예를 들어 Java에서는 List 컬렉션의 첨자를 통해 List 컬렉션의 요소를 순회합니다. Python에서는 목록이나 튜플이 주어지면 for 루프를 통해 목록이나 튜플을 순회할 수 있습니다. .

그런데 Python의 for 루프는 Java의 for 루프보다 추상화 수준이 더 높습니다. 왜 이렇게 말하는 걸까요? Python의 for 루프는 목록이나 튜플뿐만 아니라 다른 반복 가능한 객체에서도 사용할 수 있기 때문입니다. 즉, 반복 가능한 객체라면 첨자의 유무에 관계없이 반복이 가능합니다.

예:

# -*- coding: UTF-8 -*-
# 1、for 循环迭代字符串
for char in 'liangdianshui' :
    print ( char , end = ' ' )
print('\n')
# 2、for 循环迭代 list
list1 = [1,2,3,4,5]
for num1 in list1 :
    print ( num1 , end = ' ' )
print('\n')
# 3、for 循环也可以迭代 dict (字典)
dict1 = {'name':'两点水','age':'23','sex':'男'}
for key in dict1 :    # 迭代 dict 中的 key
    print ( key , end = ' ' )
print('\n')
for value in dict1.values() :   # 迭代 dict 中的 value
print ( value , end = ' ' )
print ('\n')
# 如果 list 里面一个元素有两个变量,也是很容易迭代的
for x , y in [ (1,'a') , (2,'b') , (3,'c') ] :
print ( x , y )

출력 결과는 다음과 같습니다.

l i a n g d i a n s h u i 
1 2 3 4 5 
name age sex 
两点水 23 男 
1 a
2 b
3 c
새로운 파일
시사 Clear
  • 코스 추천
  • 코스웨어 다운로드