string과 number를 한 줄에 출력하기
print("문자열", 숫자 혹은 연산자를 이용한 계산)
수학연산자 계산 순서
- ( )로 묶어준 수식
- 거듭제곱 ( ** )
- 곱하기( * ), 나누기( / ), 나머지( % )
- 더하기( + ), 빼기( - )
3, 4번 내에서는 먼저 나온 연산자를 먼저 계산한다.
a = 10 * 2 ** 2
a = 10000
b = (10 * 2) ** 2
b = 400
if문 구조
if 조건 1:
실행할 코드 1
elif 조건 2:
실행할 코드 2
else:
실행할 코드 3
조건 1이 참이면 코드 1을 실행하고, 조건 2가 참이면 코드 2를, 둘 다 참이 아니면 자동으로 코드 3을 실행한다. 따라서 else에는 조건이 필요없다.
if문에서 반복되는 구문이 있다면 줄여쓸 수 있다.
if 조건 1 and 조건 2:
실행할 코드 1
elif 조건 1 and 조건 3:
실행할 코드 2
elif 조건 1 and 조건 4:
실행할 코드 3
조건 1이 모든 if문에서 반복되므로,
if 조건 1:
if 조건 2:
실행할 코드 1
elif 조건 3:
실행할 코드 2
elif 조건 4:
실행할 코드 3
으로 구문을 중첩해서 쓸 수 있다. 하지만 2단계 이상 중첩하는 것은 가독성이 떨어지므로 지양하는 것이 좋다.
parameter와 argument 차이
parameter는 변수, argument는 값이다.
def function(a, b):
return a + b
function(1, 2)
여기에서 a, b가 parameter고, 1, 2가 argument다.