6063 정수 2개 입력받아 큰 값 출력하기
a,b = map(int, input().split())
print(a if(a>=b) else b)
3개의 요소로 이루어지는 3항 연산은
"x if C else y" 의 형태로 작성이 된다.
- C : True 또는 False 를 평가할 조건식(conditional expression) 또는 값
- x : C의 평가 결과가 True 일 때 사용할 값
- y : C의 평가 결과가 True 가 아닐 때 사용할 값
6064 정수 3개 입력받아 가장 작은 값 출력하기
a, b, c = map(int, input().split())
print((b if(a>b)else a)if((b if(a>b)else a)<c)else c)
1) a랑 b랑 비교해서 더 작은 값을 트루일 때 나올 값으로 지정
2) 1)에서 비교한 값과 c와 비교하여 1)번 값이 c보다 작으면 1)번 값을, 아니면 c 값을 출력
6065 정수 3개 입력받아 짝수만 출력하기
a, b, c= map(int, input().split())
if a%2==0:
print(a)
if b%2==0:
print(b)
if c%2==0:
print(c)
드디어 조건문 나왔습니다
if 조건식 :
실행1 #조건식의 평가값이 True 인 경우 실행시킬 명령을 들여쓰기를 이용해 순서대로 작성한다.
실행2
실행3 #들여쓰기를 하지 않은 부분은 조건식에 상관이 없음
6066 정수 3개 입력받아 짝/홀 출력하기
a, b, c= map(int, input().split())
if a%2==0:
print("even")
else:
print("odd")
if b%2==0:
print("even")
else:
print("odd")
if c%2==0:
print("even")
else:
print("odd")
if 조건식 : #조건식을 평가해서...
실행1 #True 인 경우 실행시킬 명령들...
실행2
else :
실행3 #False 인 경우 실행시킬 명령들...
실행4
실행5 #조건식과 상관없는 다음 명령
...
6067 정수 1개 입력받아 분류하기
a =int(input())
if a<0 :
if a%2==0:
print("A")
else:
print("B")
else:
if a % 2 == 0:
print("C")
else:
print("D")
조건/선택 실행구조 안에 다시 조건/선택 실행구조를 "중첩"할 수가 있다.
if (n<0) and (n%2==0) :
print('A')
와 같이 논리연산자(not, and, or)를 이용해 합쳐 표현할 수도 있다.
비교연산(<, >, <=, >=, ==, !=) 의 계산 결과는 True 또는 False 의 불(boolean) 값이고,
불 값들 사이의 논리연산(not, and, or)의 결과도 True 또는 False 의 불 값이다.
<3항연산>
3개의 요소로 이루어지는 3항 연산은"x if C else y" 의 형태로 작성이 된다.
- C : True 또는 False 를 평가할 조건식(conditional expression) 또는 값
- x : C의 평가 결과가 True 일 때 사용할 값
- y : C의 평가 결과가 True 가 아닐 때 사용할 값
<if 조건식>
if 조건식 : #조건식을 평가해서...
실행1 #True 인 경우 실행시킬 명령들...
실행2
else :
실행3
#False 인 경우 실행시킬 명령들...
실행4
실행5 #조건식과 상관없는 다음 명령
'🚀 PS > CodeUp - 기초100제' 카테고리의 다른 글
[CodeUp] 기초 100제 파이썬 문풀 6073, 6074, 6075, 6076, 6077 | 반복실행구조, 종합 (0) | 2022.04.06 |
---|---|
[CodeUp] 기초 100제 파이썬 문풀 6068, 6069, 6070, 6071, 6072 | if문, while문 (0) | 2022.04.06 |
[CodeUp] 기초100제 파이썬 문풀 6058, 6059, 6060, 6061, 6062 | 비트단위 연산자 (0) | 2022.04.05 |
[CodeUp] 기초 100제 파이썬 문풀 6053, 6054, 6055, 6056, 6057 | 기초-논리연산 (0) | 2022.04.01 |
[CodeUp] 기초 100제 파이썬 문풀 6048, 6049, 6050, 6051, 6052 (0) | 2022.04.01 |