반응형
- 변수는 프로그래밍에서 아주 핵심적인 개념
- 컴퓨터에서는 변수를 사용해 어떤 것들을 컴퓨터 메모리 안에 저장
- 변수는 이름이 있어야 함
- 변수에 문자열, 숫자 등을 저장할 수 있음
- input()을 이용해 사용자로부터 입력받을 수 있음
- input()으로 입력을 받으면 문자열로 저장이 되어 수치계산을 하려면 int(), float()로 감싸기
변수의 이름짓기
- 영문자와 숫자, 밑줄문자(_)로 이루어짐
- 변수의 이름 중간에 공백은 들어갈 수 없음
- 숫자로 시작할 수 없음 → 영문자 혹은 밑줄문자만 가능
- 변수의 이름에 쓰이는 영문자는 대문자와 소문자를 구분함
- 키워드(예약어)는 변수로 사용 불가능
문자열과 숫자를 입력 받아 출력해보자.
name = input("이름을 입력하세요: ")
print(name, "씨 안녕하세요?")
print("파이썬에 오신 것을 환영합니다.")
▶ input() : 사용자로부터 값을 입력받음
x = int(input("정수1을 입력하세요: "))
y = int(input("정수2를 입력하세요: "))
sum1 = x + y
print(x,"과",y,"의 합은",sum1,"입니다.")
▶ int() : input을 감싸면 입력받은 문자열을 정수로 변환함
▶ float() : input을 감싸면 입력받은 문자열을 실수로 변환함
num1= int(input("첫 번째 수를 입력하세요: "))
num2= int(input("두 번째 수를 입력하세요: "))
num3= int(input("세 번째 수를 입력하세요: "))
print(num1, num2, num3, "의 평균은", (num1+num2+num3)/3, "입니다.")
print("{} {} {}의 평균은 {}입니다.".format(num1, num2, num3, (num1+num2+num3)/3))
print("%s %s %s의 평균은 %s입니다."%(num1, num2, num3, (num1+num2+num3)/3))
print(str(num1)+" "+str(num2)+" "+str(num3)+"의 평균은 "+str((num1+num2+num3)/3)+"입니다.")
▶ 위와 같이 여러 방법으로 출력할 수 있음
→ 결과값은 동일함
사용자가 입력한 문자열이 입력한 숫자만큼 반복하여 출력하는 프로그램을 작성해보자.
name = input("문자열을 입력하세요: ")
num = int(input("반복할 수를 입력하세요: "))
print(name*num)
"x와 y의 합은 x+y입니다."를 다양한 방법으로 출력해보자.
x=100
y=200
sum1=x+y
print(x, "과", y, "의 합은", sum1, "입니다.")
print(f'({x}과 {y}의 합은 {sum1}입니다.')
print("{}과 {}의 합은 {}입니다.".format(x, y, sum1))
print("%s과 %s의 합은 %s입니다."%(x, y, sum1))
print(str(x)+"과 "+str(y)+"의 합은 "+str(sum1)+"입니다.")
▶ x와 y, sum1 변수를 생성해 미리 값을 지정해둠
▶ 변수와 문자열을 분리해 문자열만 ""(큰 따옴포) 안에 쓰는 방법
▶ f' '를 이용해 작은 따옴표 안에 문장을 입력하고 변수만 {}(중괄호) 안에 쓰는 방법
▶ 변수가 들어가야 하는 곳을 {}(중괄호)로 표시하고 .format() 안에 순서대로 변수를 입력하는 방법
▶ 문자열은 %s, 정수값은 %d로 표시 후 %() 안에 순서대로 변수를 입력하는 방법
▶ str() 안에 변수를 입력하는 방법
반응형
'Language > Python' 카테고리의 다른 글
[ Python ] 천둥 번개 거리 계산 프로그램 (0) | 2021.08.24 |
---|---|
[ Python ] 사용자가 원하는 원 그리기 프로그램 (0) | 2021.08.24 |
[ Python ] Turtle Graphic (0) | 2021.08.24 |
[ Python ] print() 실습 (0) | 2021.08.24 |
파이썬 개념 정리 (0) | 2021.08.24 |