4일차 수업 | 연산자와 조건문 if
chapter03>section04
기본연산자.py
# 연산자 -> 계산을 위한 것 : 결과가 있다.
print(10 + 10)
print(10 - 10)
print(10 * 10)
print(2 ** 8) # 제곱
print(10 / 3) # 몫 x , 소수점을 포함한 값을 반환 >>>3.33333....
print(10 // 3) # 10을 3으로 나눈 몫만 반환
print(10 % 3) # 10을 3으로 나눴을 때 나머지 구하는 연산자
# 비교연산자
== 같다
!= 같지않다
<
>
<=
>=
a = 30
b = 20
# 기준은 항상 앞쪽, a가 b보다 작냐
print(a < b) # False
print(a > b) # True
print(a <= b) # False
print(a >= b) # True
# 할당연산자(대입연산자)
a = a + 10
a += 10
# 논리연산자(신호값을 의미)
# and는 곱하기
# or은 더하기 단, 1+1= 1
# not은 반전
# True는 1, False는 0
a = True
b = False
c = True
#and연산자 (곱)
print(a and b and c) #1*0*1
print(a and c)#1*1
#or연산자(합)
print(a or b or c)#1+0+1
print(b or False)#0+0
#not연산자(반전)
print(not a)#0→1, 1→0
시퀀스연산자.py
#시퀀스 연산자(+,*)
#+연결
list1 = [1,3,5]
list2 = [2,4,6]
print(list1+list2)
str1 = 'hello'
str2 = 'python'
print(str1+' '+str2)
#*반복
print(list1*3)
print(str1*4)
#멤버십 연산자 (in,is) ->다른 언어에 없는 것
num = [1,2,3,4,5,6,7,8,9,10]#리터럴 상수
print(8 in num)
print(8 not in num)
str1 = '김준일'
print('준' in str1)
#조건 연산자(삼항 연산자)
print('준이 있습니다.' if '준' in str1 else '준이 없습니다.')
# 다른 언어 -> print('준' in str1 ? '준이 있습니다.' : '준이 없습니다.')
tree ='#'
space = ' '
print(space*4+tree*1)
print(space*3+tree*3)
print(space*2+tree*5)
print(space*1+tree*7)
print(space*0+tree*9)
# ### ##### ####### ######### |
practice4-1.py
result1 = int(input('10~99 사이의 정수를 입력하세요>>>'))
print(f'십의 자리: {result1 // 10}')
print(f'일의 자리: {result1 % 10}')
10~99 사이의 정수를 입력하세요>>>45 십의 자리: 4 일의 자리: 5 |
practice4-2.py
result2 = int(input('초를 입력하세요>>>'))
hour = result2 // 60 // 60
minute = (result2 // 60) % 60
second = result2 % 60
print(result2 // 60)
print(f'변환 결과는 {hour}시간 {minute}분 {second}초입니다.')
초를 입력하세요>>>3690 61 변환 결과는 1시간 1분 30초입니다. |
practice4-3.py
empNumber = int(input('4자리 사원번호를 입력하세요>>>'))
result = '오후' if (empNumber % 10) < 5 else '오전'
print(f'근무시간은 {result}입니다.')
empNumber = input('4자리 사원번호를 입력하세요>>>')
result = '오후' if int(empNumber[-1]) < 5 else '오전'
print(f'근무시간은 {result}입니다.')
4자리 사원번호를 입력하세요>>>1234 근무시간은 오후입니다. 4자리 사원번호를 입력하세요>>>1235 근무시간은 오전입니다. |
chapter04>section05
조건문 if
#프로그램 -> 우리가 작성한 소스코드가 순서대로 진행되는 것
var = 100
if var == 100 :
print(f'{var}의 값이 100입니다.')
print(f'{var}의 값이 100입니다.')
print(f'{var}의 값이 100입니다.')
print(f'{var}의 값이 100입니다.')
print('항상출력')
if var == 100 :
print('참입니다.')
else :
print('거짓입니다.')
print('항상출력')
practice5-1.py
score = 89
grade = 'F'
if(90 <= score) :
grade = 'A'
elif 80 <= score :
grade = 'B'
elif 70 <= score :
grade = 'C'
elif 60 <= score :
grade = 'D'
else :
grade = 'F'
print(f'학생의 성적은 {grade}입니다.')
학생의 성적은 B입니다. |
practice5-2.py
num = int(input('정수를 입력하세요>>>'))
if (num % 3) == 0 :
print(f'{num}는 3의 배수입니다')
else:
print(f'{num}는 3의 배수가 아닙니다')
정수를 입력하세요>>>14 14는 3의 배수가 아닙니다 |
과제 section5 응용과제 3,4풀어오기
백준 사이트 if까지 풀어오기
+인터넷에 다른 문제들도 풀어보기