실제 존재하는 프로그램들의 대부분은 사용자에 입력에 따라 그에 맞는 출력 그 예로 어떠한 게시판에 글을 작성한 후 확인버튼을 클릭(입력)하면
그 글이 특정한 게시판에 올라가는(출력)이 있다.
>>> abc = input()
hello my name is jinhyeong
>>> abc
'hello my name is jinhyeong'
input()은 입력되는 모든 것들을 문자열로 취급해 해당 변수에 대입한다.
>>> number = input("숫자를 입력 : ")
숫자를 입력 :
위와 같이 input("사용자에게 요청할 내용")으로 사용이 가능
>>> score = int(input("시험 점수를 입력"))
시험 점수를 입력 70
>>> print(score)
70
>>> print(score+3)
73
input()함수는 기본적으로 문자열으로 입력을 받는데 다른형으로 변환이 가능
>>> a= 123
>>> print(a)
123
print문은 입력했던 자료형을 출력해주는 역할
>>> print("hello" "my" "name")
hellomyname
>>>print("hello"+"my"+"name")
hellomyname
print문 안에서 따옴표로 둘러싸인 문자열을 연속해서 쓰면 +연산을 한 것으로 처리
>>> print("hello","my","name")
hello my name
(,) 콤마를 사용하면 문자열 사이에 띄어쓰기가 가능
프로그래밍에서 조건을 판단하여 해당 조건에 맞는 상황을 수행하는데 쓰이는 것이 조건문이다.
'지갑에 500원이 있으면 캔음료를 사먹고 지갑에 돈이 없으면 사먹지말자 '
라는 문장에서 500원이 있는지 없는지는 조건이며 각 조건에 맞는 상황을 수행하는것이 조건문을 쓰는 이유
>>> money = 500
if money>=0:
print("캔 음료를 먹자")
else:
print("사먹지 말자")
위 상황을 코드화 시킨것
if 조건문:
수행할 문장1
수행할 문장2
else:
수행할 문장3
수행할 문장4
if-else문의 기본구조로써 조건문이 참일 경우 if블록절을 수행
만약 조건문이 거짓일 경우 else블록절을 수행
if 조건문: 에서의 '조건문'이란 참과 거짓을 판단하는 문장
>>> x=3
>>> y=2
>>> x>y
True
>>>x<y
false
>>> x==y
false
비교연산자들을 이용해 if문안의 조건문을 만들 수 있음
이 외에도
x or y => x와 y 둘중 하나만 참이어도 참
x and y => x와 y 모두 참이어야 참
not x => x가 거짓이면 참