[Python][기초] 6. for

나나콘·2023년 10월 31일

Python 기초 공부

목록 보기
6/11
post-thumbnail

😀 for 기본구조

for 변수 in 컨테이너:
    실행할 명령1
    실행할 명령2
    ...
fruits = ['apple', 'banana', 'melon', 'watermelon']

for fruit in fruits:
     print(fruit)

# apple
# banana
# melon
# watermelon
for my_str in "나찬곤의 파이썬":
     print(my_str)
# 나
# 찬
# 곤
# 의
#  
# 파
# 이
# 썬

🤧들여쓰기

파이썬에서는 들여쓰기가 선택이 아닌 필수입니다.

띄어쓰기의 종류는 하나로 통일해야 합니다.

보통 띄어쓰기 4칸을 권장합니다.


🤘 range()

  • for와 함께 자주 사용되는 내장함수입니다.
  • range(stop)은 0부터 stop 전까지의 숫자를 나열합니다.
  • range(start, strop)는 start부터 stop 전까지의 숫자를 나열합니다.
type(range(3))
# <class 'range'>
##--> range 라는 type
for n in range(3):
    print(n)

# 0
# 1 
# 2
for n in range(4, 6):
    print(n)
# 4
# 5

👯‍♀️ for x 2

구구단 2단 출력 예제

for i in range(1, 10):
    print('{} * {} = {}'.format(2, i, 2 * i))

구구단 출력 예제

for i in range(2, 10):
    for j in range(1, 10):
        print('{} * {} = {}'.format(i, j, i * j))

😎 Comprehension

  • 리스트를 만드는 강력하고 간결한 방법입니다.
  • 초보자에게는 쉽지 않을 수 있지만 많이 사용됩니다.
  • 주어진 리스트에서 홀수만 뽑아내는 코드를 작성해봅시다.

기존 방식

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
odd_numbers = []

for number in numbers:
    if number % 2 == 1:  # 2로 나눴을 때 1이 남으면 홀수입니다.
        odd_numbers.append(number)

Comprehension 사용

List를 만들때 for문과 if문 등을 사용하여 간결하게 만드는법

odd_numbers = [number for number in numbers if number % 2 == 1]
profile
지식을 기록하고, 경험을 코드로 남겨라.

0개의 댓글