홀짝 게임 만들기
서식 문자
%s 서식 문자
문자열을 표시하는 서식 문자
temp = "I'm hyoloui"
print("%s" %temp)
실행 결과
I'm hyoloui
%d 서식 문자
정수형을 표시하는 서식 문자
money = 319282
ohManWon = money // 50000
print("5만원: %d 장" %ohManWon )
실행 결과
5만원: 6 장
%f 서식 문자
실수형을 표시하는 서식 문자
연산자
- //: 몫
- %: 나머지
- /: 나누기
money = 319282
ohManWon = money / 50000 # / 연산자 사용
print("5만원: %f 장" %ohManWon )
실행 결과
5만원: 6.385640 장
%d 와 %f 비교
-
print 문 비교
money = 319282
ohManWon = money % 50000 # % 연산자 사용
print("잔돈: %d 원" %ohManWon )
print("잔돈: %f 원" %ohManWon )실행 결과
잔돈: 19282 원
잔돈: 19282.000000 원
-
정수와 실수의 + 연산
num1 = 23
num2 = 3.4
print(num1 + num2)실행 결과
26.4
자리이동 연산자
<<
왼쪽으로 자리 이동 연산
2를 곱한 것과 같은 결과
경고
이동한 자리는 0으로 채워짐
print(5 << 0)
print(5 << 1)
print(5 << 2)
print(5 << 3)
print(5 << 4)
실행 결과
5
10
20
40
80
>>
오른쪽으로 자리 이동 연산
2로 나눈 몫이 됨
- 오른쪽 끝자리가 1인 경우 값을 잃어버림
경고
이동한 자리는 0으로 채워짐
print(85 >> 0)
print(85 >> 1)
print(85 >> 2)
print(85 >> 3)
print(85 >> 4)
실행 결과
85
42
21
10
5
관계 연산자
두 변수가 같으면 참을 반환하고, 다르면 거짓을 반환하는 연산자
- = : 대입 연산자
- == : 관계 연산자 (같다)
- != : 관겨 연산자 (다르다)
a = 10; b = 20;
if (a == b):
print('같다.')
else :
print('다르다.')
실행 결과
다르다.
a = 10; b = 10;
if (a == b):
print('같다.')
else :
print('다르다.')
실행 결과
같다.
a = 10; b = 10.0;
if (a == b):
print('같다.')
else :
print('다르다.')
실행 결과
같다.
a = 10; b = 10.0;
if (a != b):
print('다르다.')
else :
print('같다.')
실행 결과
다르다.