Learn to write reusable blocks of code with Python functions.
1def greet(name):2 """Greet a user by name."""3 print(f"Hello, {name}! Welcome to Skill-Forge.")4 5# Calling the function6greet("Alice")7greet("Bob")Hello, Alice! Welcome to Skill-Forge. Hello, Bob! Welcome to Skill-Forge.
1def add(a, b):2 return a + b3 4def is_even(number):5 return number % 2 == 06 7result = add(5, 3)8print(result) # 89print(is_even(4)) # True10print(is_even(7)) # False8 True False
1def create_profile(name, role="Student", level=1):2 return f"{name} | {role} | Level {level}"3 4# Using defaults5print(create_profile("Alice"))6 7# Overriding defaults8print(create_profile("Bob", role="Developer", level=5))9 10# Positional override11print(create_profile("Charlie", "Designer"))Alice | Student | Level 1 Bob | Developer | Level 5 Charlie | Designer | Level 1