파이썬 for 구문 설명

2021. 12. 7. 00:47·개발/Python

파이썬에서 for 구문은 리스트 또는 튜플과 함께 활용할 수 있습니다. 몇 가지 예시를 통해 살펴보도록 하겠습니다.

numbers = [1, 2, 3]
for i in numbers:
    print(i)

# 1
# 2
# 3

for... in 구문을 활용한 위 코드에서는 numbers 리스트의 각 요소들이 차례로 i에 대입됩니다.

 

이를 활용하여 for 구문을 리스트 내 튜플 자료형에서 다음과 같이 사용할 수도 있습니다.

studentsScore = [('a', 100), ('b', 70), ('c', 80)]
for (student, score) in studentsScore:
    print(student + "의 점수는 " + str(score) + "입니다.")
# a의 점수는 100입니다.
# b의 점수는 70입니다.
# c의 점수는 80입니다.

여기서 점수가 80점 이상인 학생에게 합격이라는 문구를 표현하려면 어떻게 할 수 있을까요?

for (student, score) in studentsScore:
    if (score) >= 80:
        print(student + "학생 " + "합격입니다.")

# a학생 합격입니다.
# c학생 합격입니다.

이는 continue를 활용하여 80점 미만의 학생이 아닐 경우에 합격 문구를 전달하는 식으로도 작성할 수 있습니다.

for (student, score) in studentsScore:
    if (score) < 80: continue
    print(student + "학생 " + "합격입니다.")

# a학생 합격입니다.
# c학생 합격입니다.

for 구문 내에서 continue는 다음 문을 실행하지 않고, for 문의 처음으로 돌아가게 합니다.

 

range 함수와 함께 사용하면 간단하게 구구단을 출력할 수 있습니다.

for i in range(2, 10):
    for j in range(1, 10):
        print(i * j, end=" ")
    print("> %d단 끝" % (i))

# 2 4 6 8 10 12 14 16 18 > 2단 끝
# 3 6 9 12 15 18 21 24 27 > 3단 끝
# 4 8 12 16 20 24 28 32 36 > 4단 끝
# 5 10 15 20 25 30 35 40 45 > 5단 끝
# 6 12 18 24 30 36 42 48 54 > 6단 끝
# 7 14 21 28 35 42 49 56 63 > 7단 끝
# 8 16 24 32 40 48 56 64 72 > 8단 끝
# 9 18 27 36 45 54 63 72 81 > 9단 끝

'개발 > Python' 카테고리의 다른 글

파이썬 함수 설명 (1) 입력과 출력  (0) 2021.12.08
파이썬 불리언 설명  (0) 2021.12.06
파이썬 조건문 설명: if, else, elif  (0) 2021.12.06
'개발/Python' 카테고리의 다른 글
  • 파이썬 함수 설명 (2) 변수와 스코프
  • 파이썬 함수 설명 (1) 입력과 출력
  • 파이썬 불리언 설명
  • 파이썬 조건문 설명: if, else, elif
휘Hwi
휘Hwi
여행, 사진, 개발, 책 이야기를 기록하는 여행자 휘의 블로그 𓂍
마이리얼트립 프로모션 할인 🏝️
마이리얼트립 호텔 예약 배너
※ 배너를 클릭하여 상품 구매 시, 파트너스 활동에 대한 소정의 수수료를 지급받습니다. 구매자에게 추가로 부과되는 수수료는 없습니다.
  • 휘Hwi
    휘: 끝나지 않은 이야기
    휘Hwi
  • 전체
    오늘
    어제
    • 분류 전체보기 N
      • 기록
        • 일상 에세이
        • 인사이트
        • 투자와 재테크
        • 코인 이야기
        • 아카이빙
        • 집무실 레터
        • 사랑에 대하여
        • 번역 이야기(完)
        • 프리랜서 일지(完)
      • 여행 N
        • 🌎 세계 여행기 S1 (完)
        • 🌊 삼삼한 여행기 (完)
        • 🚶 온더로드
        • 🇯🇵 일본
        • 🏝️ 발리
        • 🇻🇳 베트남 N
        • 🇱🇰 스리랑카
        • 🇮🇳 인도
        • 🇹🇭 태국
        • 🇸🇬 싱가포르
        • 🇦🇺 호주
        • 🇭🇰 홍콩
        • 🇰🇷 한국
        • 🍚 여행자의 한 끼
        • ℹ️ 여행 정보
      • 사진
        • 사진가
        • 사진 이론과 생각
        • 사진 관련 정보
      • 영상
        • 파이널컷 모션 공부
        • 고프로 GoPro
        • 영상 관련 정보
      • 책
        • 책 읽고 쓰기
      • 개발
        • 티스토리
        • Internet
        • HTML
        • CSS
        • JavaScript
        • Typescript
        • React
        • Node.js
        • Express
        • NestJS
        • Python
        • Django
        • MySQL
        • MongoDB
        • AWS
        • Deployment
        • Terminal
        • Git
        • Glossaries
        • Articles
        • Projects
        • TIL;
      • 미분류
  • 인기 글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
휘Hwi
파이썬 for 구문 설명
상단으로

티스토리툴바