본문 바로가기
Service/Coding

코딩 1시간 워니 - 1

by 포항돼지 2021. 12. 10.

Valueable (변수)

 

이렇게 변수에 값 넣어서 출력
이런식으로 됨

 

 

자료형 (Data Type)

- Integer (숫자)

 

- String (문자열)

사칙연산은 문자열에서도 할 수 있다.

문자 + 문자는 가능인데 , 문자 + 숫자는 안됨. 그 말은 같은 타입끼리 사칙 연산 가능하다는 것.

만약 문자 + 숫자 조합일 경우, 숫자를 문자로 바꾸던지, 문자를 숫자로 바꿔야 함(Casting 한다고 함)

숫자 + 숫자로 인식해서 44가 아닌 8로 나옴

Boolean (True or False)

 

조건문(if, else) 

~가 참이면 ~를 해라

~가 거짓이면 ~를 해라

따옴표 붙이고 밑에 한칸 띄우기 -> Hello 제대로 출력
맞지 않는 조건에 not을 붙여서 반대로 그 조건이 아니면 Hello print 해라 -> Hello 나옴

도 and 랑 or를 써서 더 조건을 붙일 수 있음

 

and는 둘다 맞아야 함
이렇게 하면 조건 성립이 안되서 Hello를 프린터를 안함

위의 조건을 OR로 바꿔서 쓰면 Hello 라고 뜸, OR은 하나의 조건만 맞아도 넘어 가기 때문

변수 넣어서 if문 만들기
If랑 Else문 써서 Hi Print 하게 만드는 스크립트
else if = elif, 파이썬에서는 같다는 sign 을 == equal sign 두개로 표시
프로그램이 위에서 부터 코드를 읽어 내려옴, 먼저 5보다 큰지 보고, x 가 3인지 보고, 그게 아니면 Hi 프린트 시키는 순서
x = 3이기 때문에 Bye가 Print 됨

 

Fucntion (함수)

쉽게 얘기해서, 반복되는 코드들을 그룹으로 모아 놓은 것을 함수 라고 한다

이렇게 같은 내용 의 코드를 4번 반복 해도 되지만 코드가 더러워 지기 때문에 Fucntion써서 돌리는게 더 읽기도 편함

 

이렇게 chat()이라는 함수를 만들어서 chat()로 쓸수 있음

def 뜻은 definition 이란 뜻임

똑같이 함수를 4번 반복하면 아래와 같은 결과값이 나옴

만약, 철수 가 아닌 알렉스로 , 영희가 아닌 윤하로 이름을 바꾸고 싶으면? 함수에서 Parameter, 인자 를 쓰면됨

%s = String , %d = integer 숫자

함수 안에 name1 , name2 함수쓰고, 뒤에 맞는 값으로 연동시킨뒤 , 함수 안에 값을 넣고 실행 하면 
이렇게 연동 되어서 실행 됨
함수 값 만 바꿔서 사용 하면 됨

근데 여기서 나이도 바꾸고 싶다?%d값 넣어서 사용하면 됨

Fuction 안에 변수가 3개 이므로, 값을 3개 써줘야 실행됨, 아니면 Error나옴

 

Fuction 안에 값을 넣어야 하는 경우 return 써서, 그 변수 안에 return 값을 넣어주는 역할

이런식으로 반복되는 사칙연산을 Fuction 을 만들어서 써보자
dsum(a,b):

이렇게 fuction 만들어서, 그 function에 값을 넣어서 result 에 값을 return 해서 print 하면 3이 나오는 원리

 

return을 안쓰고 그냥 print를 쓰면, d라는 변수에 아무것도 안들어가기때문에 None이 나옴

 

즉 dsum, function 값은 print 되서 나오지만, 그 밑에 print(d)값은 d에 값이 없기때문에 None으로 나오는 것, 꼭 reutrn result 써줘서 변수에 그 결과값을 넣어줘야 코드가 깔끔해짐

 

'Service > Coding' 카테고리의 다른 글

Google Python Automation Certification - Week 1  (0) 2022.02.01
Object Oriented Programming 다시  (0) 2022.01.26
코딩 1시간 워니 - 3  (0) 2021.12.27
코딩 1시간 워니 - 2  (0) 2021.12.26
나도코딩 Python - 1  (0) 2021.12.09