πŸ“˜Python

Welcome to Python : ν•¨μˆ˜

4:Bee 2023. 7. 13. 13:39
728x90

Title Code Console
ν•¨μˆ˜

ν•¨μˆ˜μ˜ κΈ°λ³Έ ꡬ쑰

def
add(a, b):
    return a+b

a = 3
b = 4
c = add(a, b)

print(c)
7

def
add(a, b):
    print("%d, %d의 합은 %dμž…λ‹ˆλ‹€." % (a, b, a+b))
    return a+b

add(3, 4)
3, 4의 ν•©μ€ 7μž…λ‹ˆλ‹€.
μ—¬λŸ¬ 개의 μž…λ ₯값을 λ°›λŠ” ν•¨μˆ˜ λ§Œλ“€κΈ°

def
add_many(*args):
    result = 0
    for i in args:
        result = result + i
    return result

result = add_many(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
print(result)
 
55

def
add_mul(choice, *args):
    if choice == "add":
        result = 0
        for i in args:
            result = result + i

    elif choice == "mul":
        result = 1
        for i in args:
            result = result * i
    return result

result_mul = add_mul('add', 1, 2, 3, 4, 5)
print(result_mul)

result_add = add_mul('mul', 1, 2, 3, 4, 5)
print(result_add)
 
15
120
ν‚€μ›Œλ“œ λ§€κ°œλ³€μˆ˜. kwargs

def
print_kwargs(**kwargs):
    print(kwargs)

print_kwargs(a=1)
print_kwargs(name='foo', age=3)
 
{'a': 1}
{'name': 'foo', 'age': 3}
ν•¨μˆ˜μ˜ λ¦¬ν„΄κ°’μ˜ ν™œμš©
 
def add_and_mul(a, b):
    return a+b, a*b

result = add_and_mul(3, 4#νˆ¬ν”Œ ν˜•νƒœλ‘œ λ°˜ν™˜
print(result)
 
(7, 12)
 
def add_and_mul(a, b):
    return a+b, a*b

result1, result2 = add_and_mul(3, 4)
print(result1, result2)  # result1 7, result2 12
 
7 12

def
say_nick(nick):
    if nick == '바보':
        return print('λ°”λ³΄λž˜μš”')
    print("λ‚˜μ˜ 별λͺ…은 %sμž…λ‹ˆλ‹€." % nick)


say_nick("μ•Όν˜Έ")  # if문의 쑰건이 λ§žμ§€ μ•Šμ•„μ„œ print

say_nick("바보")  # if문의 쑰건이 λ§žμ•„μ„œ return
λ‚˜μ˜ λ³„λͺ…은 μ•Όν˜Έμž…λ‹ˆλ‹€.
λ°”λ³΄λž˜μš”
λ§€κ°œλ³€μˆ˜ μ΄ˆκΉƒκ°’ μ„€μ •ν•˜κΈ°

def
say_myself(name, age, man=True):
    print("λ‚˜μ˜ 이름은 %sμž…λ‹ˆλ‹€." % name)
    print("λ‚˜μ΄λŠ” %dμ‚΄μž…λ‹ˆλ‹€." % age)
    if man:
        print("λ‚¨μžμž…λ‹ˆλ‹€.")
    else:
        print("μ—¬μžμž…λ‹ˆλ‹€.")


say_myself("λ°•μ‘μš©", 27)

say_myself("λ°•μ‘μš©", 27, True)
λ‚˜μ˜ μ΄λ¦„은 λ°•μ‘μš©μž…λ‹ˆλ‹€.
λ‚˜μ΄λŠ” 27μ‚΄μž…λ‹ˆλ‹€.
λ‚¨μžμž…λ‹ˆλ‹€.
λ‚˜μ˜ μ΄λ¦„은 λ°•μ‘μš©μž…λ‹ˆλ‹€.
λ‚˜μ΄λŠ” 27μ‚΄μž…λ‹ˆλ‹€.
λ‚¨μžμž…λ‹ˆλ‹€.
 
def
say_myself(name, man=True, age):
#μ •μ˜λœ λ§€κ°œλ³€μˆ˜ 뒀에 일반 λ§€κ°œλ³€μˆ˜κ°€ 올 수 μ—†λ‹€.
    print("λ‚˜μ˜ 이름은 %sμž…λ‹ˆλ‹€." % name)
    print("λ‚˜μ΄λŠ” %dμ‚΄μž…λ‹ˆλ‹€." % age)
    if man:
        print("λ‚¨μžμž…λ‹ˆλ‹€.")
    else:
        print("μ—¬μžμž…λ‹ˆλ‹€.")


say_myself("λ°•μ‘μš©", 27)
 
File "...\Quiz.py", line 1
    def say_myself(name, man=True, age):
                                  ^^^
SyntaxError: non-default argument follows default argument
retrun μ‚¬μš©ν•˜κΈ°

a
= 1

def vartest(a):
    a = a+1
    return a

a = vartest(a)
print(a)
 
2
global μ‚¬μš©ν•˜κΈ°
 
a
= 1

def vartest():
    global a
    a = a+1

vartest()
print(a)
 
2
lambda μ˜ˆμ•½μ–΄

def
add(a, b): return a+b

result = add(3, 4)
print(result)

7

 

728x90