두번째 ..
입력 : input()
기본적으로 print를 이용하여 컴퓨터로부터 정보를 전달 받았음.
이제는 정보를 컴퓨터에게 전달 !
사용자 -> 컴퓨터 input
컴퓨터 -> 사용자 print
입력할때는 컴퓨터는 사용자가 전달한 값을 어딘가에 보관해야 한다.
-> 변수를 활용
변수 = input()
var = input() # input에 들어온 값을 변수에 넣어라
터미널에 값을 "입력" 한다.
var = input()
입력값을 var에 대입
input 받은 값은 문자열(string)로 입력 을 받고
type() 함수는 자료형을 반환
input()의 중요한 특징
무엇을 입력하든 "문자열"로 입력 받아 진다. 숫자를 입력 하고 싶을때는 가공을 해야한다.
자료형을 변환하는 것을 형변환이라고 한다.
문자열 -> 숫자
숫자 - > 문자
형변환은 바꿀_자료형과 바뀔 자료형을 알아야 한다.
int #숫자 (정수)
float #숫자 (실수)
str #문자열
list #리스트
ex) 형변환
a = '345'
b = int('345')
print(a,b) # 345 354
print(type(a)) #srt
print(type(b)) #int
#변수 money에 input을 이용해서 입력을 받아봅시다.
money = input()
# money를 int형으로 변환해서, 다시 money에 넣어줍시다.
money = int(money)
#money = money
# money를 2배 불려서 print로 출력해봅시다.
print(money*2)
예제에서 보면 money = money가 될줄 알았으나 아니고 내가 무슨생각으로 적었는지 모르겠네
문자열 입력받은 money를 int()로 형변환 시켜서 money에 대입
그리고 숫자형으로 변환되었으니 *2도 할수 있음
논리 자료형
논리 자료형은 참(True) 혹은 거짓 (False) 이다.
비교 연산자에서 자수 쓰임. 숫자나 문자의 값을 비교하는 것에 자주
주어진 진술이 참이면 True 거짓이면 False
비교연산자의 종류는 6가지
== 같다.
!= 다르다
> 왼쪽이 더 크다
< 오른쪽이 더 크다
>= 왼쪽이 같거나 크다
<= 오른쪽이 같거나 크다.
# Q1. == 혹은 != 연산자을 이용해서 True인 명제를 ans1에 넣어봅시다.
ans1 = 4!=3
# Q2. > 혹은 < 연산자를 이용해서 False인 명제를 ans2에 넣어봅시다.
ans2 = 4<3
# Q3. >= 혹은 <= 연산자를 이용해서 True인 명제를 ans3에 넣어봅시다.
ans3 = 7<=10
# 위의 세 변수를 출력해서 True, False 여부를 확인해봅시다.
print(ans1, ans2, ans3)
논리 자료형의 연산
AND연산
- 각각의 논리가 모두 True 여야 True!
ex ) print(3==3 and 4<=5 and 6>2)
>>> True
OR 연산
논리들 중에 True가 존재 하면 True
print(3==4 or 4<=5 or 6<2 )
>>>True
NOT 연산
논리를 뒤집는 연산
print(not 3==4)
>>>True
조건문
어떠한 특정조건에 따라서 실행되는 명령이 달라지는 구문!
파이썬의 조건문 - if문
만약 i == 1 이면, i를 출력 하라
if 조건 명령
if문은 조건이 True 일때,명령 실행
if 조건 :
< 수행할 명령>
< 수행할 명령>
if string[0] == "a"
count = count + 1
print(string)
if문에 들어갈 명령들은 같은 들여쓰기(띄어쓰기)로 구분!
if문에서 조건을 만족하지 못하면?
조건이 True 면 if문 실행 False면 else문 실행
if 조건 :
<수행할 명령>
else:
<수행할 명령>
x = input()
if x in ['a' , 'e' ,'i', 'o' ,'u']:
print("모음입니다")
else:
print("자음입니다")