둘째 날에 오신 것을 환영합니다! 오늘은 Python의 제어 구조를 마무리할 뿐만 아니라 함수, 모듈 및 기본 데이터 구조도 살펴보겠습니다. 결국에는 효율적이고 재사용 가능하며 체계적인 코드를 구축할 수 있게 됩니다. 시작해 봅시다!
if, elif 및 else가 의사 결정에 어떻게 도움이 되고 루프(for 및 while)가 작업 반복에 어떻게 도움이 되는지 배웠습니다. 강화를 위한 빠른 연습 문제는 다음과 같습니다.
도전: 1부터 10까지의 숫자가 홀수인지 짝수인지 확인하는 프로그램을 작성하세요.
for i in range(1, 11): if i % 2 == 0: print(f"{i} is even.") else: print(f"{i} is odd.")
함수는 특정 작업을 수행하는 재사용 가능한 코드 블록입니다.
def greet(name): return f"Hello, {name}!" print(greet("Arjun"))
예:
def add_numbers(a, b): return a + b result = add_numbers(5, 3) print(f"The sum is {result}.")
모듈은 함수와 변수의 모음입니다. Python에는 기본 제공 모듈이 있으며 사용자가 직접 모듈을 만들 수 있습니다.
import math import random print(math.sqrt(16)) # Square root of 16 print(random.randint(1, 10)) # Random number between 1 and 10
calculator.py라는 파일에 다음을 저장하세요.
def add(a, b): return a + b def subtract(a, b): return a - b
다른 스크립트에서 사용:
from calculator import add, subtract print(add(10, 5)) # Output: 15 print(subtract(10, 5)) # Output: 5
Python은 데이터 관리를 위한 목록, 튜플, 세트, 사전과 같은 다양한 데이터 구조를 제공합니다.
목록은 주문되고 변경 가능한 항목의 모음입니다.
fruits = ["apple", "banana", "cherry"] fruits.append("orange") print(fruits[1]) # Access item at index 1
튜플은 변경할 수 없는 목록입니다.
dimensions = (10, 20, 30) print(dimensions[0]) # Access item at index 0
세트는 고유 아이템을 순서 없이 모아 놓은 것입니다.
numbers = {1, 2, 3, 3} numbers.add(4) print(numbers) # Output: {1, 2, 3, 4}
사전은 키-값 쌍을 저장합니다.
for i in range(1, 11): if i % 2 == 0: print(f"{i} is even.") else: print(f"{i} is odd.")
사용자 정보를 저장하고 검색할 사전 만들기:
def greet(name): return f"Hello, {name}!" print(greet("Arjun"))
오늘 우리는:
이러한 개념은 Python 프로그래밍의 중추를 형성하므로 철저하게 연습하세요. 내일은 여러분의 기술을 더욱 발전시키기 위해 파일 처리 및 예외 관리에 대해 자세히 알아볼 것입니다. ?
위 내용은 Day Python 제어 구조, 함수, 모듈 및 데이터 구조의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!