Programming/Python
파이썬 기초 문법(연산자 ~ 함수)
aram
2022. 6. 13. 12:47
1. 연산자
#덧셈 #뺄셈 #나눗셈 #몫 #나머지 #제곱
x=1
y=2
z=1.2
print("x + y = ", x+y)
print("y - x = ", y-x)
print("x * y = ", x*y)
print("y / x = ", y/x)
print("y // x = ", y//x) # 결과의 몫을 가져옴
print("y % x = ", y%x) # mod: 결과의 나머지를 가져옴
print("z**y = ", z**y) # 제곱
결과값
x + y = 3 y - x = 1 x * y = 2 y / x = 2.0 y // x = 2 y % x = 0 z**y = 1.44 |
2. 문자열
#int #str 숫자와 문자는 함께 프린트 불가, 변환 필수
x="hello"
y='bye'
print(x)
print(y)
print("안녕 " + "잘 지내니?")
x = 4 #숫자 타입
y = "4" #문자열 타입
print(str(x) + y)
print(x + int(y))
print(x + y) #숫자와 문자열 같이 프린트 해서 오류
결과값
hello bye 안녕 잘 지내니? 44 8 Traceback (most recent call last): File "c:\......\1_2_string.py", line 15, in <module> print(x + y) #숫자와 문자열 같이 프린트 해서 오류 TypeError: unsupported operand type(s) for +: 'int' and 'str' |
3. 분리안 - if else
#조건문 내려오면서 조건에 가장 충족하는 열 출력
#분리안: boolean / True OR False
x = True
y = False
print(x) #출력
print(y) #출력
#If Else 조건문
if 1 > 2:
print("1. Hello")
if not 1 > 2:
print("2. Hello") #출력
if 1 > 0 and 2 > 1:
print("3. Hello") #출력
if 0 > 0 and 2 > 1:
print("4. Hello")
if 0 > 0 or 2 > 1:
print("5. Hello") #출력
x = 3
if x > 5:
print("6. Hello")
else:
print("6. Hi") #출력
x = 3
if x > 5:
print("7. Hello")
elif x == 3:
print("7.Bye") #출력
else:
print("7. Hi")
4. Funtion
#def 함수 정의 시작한다는 명령어
#return 수행 문장이 있으면, 어떤 것을 반환할 것인지 반환값도 함께 기재 필수
def chat(name1, name2, age):
print("%s : 안녕? 넌 몇 살이니?" % name1)
print("%s : 나? 나는 %d" % (name2, age))
chat("알렉스", "윤하", 10)
chat("철수", "영희", 30)
##########
a = 1
b = 2
c = a+b
x = 1
y = 2
z = x + y
def dsum(a, b):
result = a + b
return result
d = dsum(1, 2)
d = dsum(3, 54) #가장 아랫것만 출력 됨
print(d)
def dsum(a, b):
result = a + b
print(result)
d = dsum(3, 5)
print(d) #None : d라는 변수에 아무것도 안 들어갔다는 뜻
728x90