반응형
101. 파이썬에서 True 혹은 False를 갖는 데이터 타입은 무엇인가?
-> `bool` 타입입니다.
102. 아래 코드의 출력 결과를 예상하라
print(3 == 5)
-> False
103. 아래 코드의 출력 결과를 예상하라
print(3 < 5)
-> True
104. 아래 코드의 결과를 예상하라.
x = 4
print(1 < x < 5)
-> True
105. 아래 코드의 결과를 예상하라.
print ((3 == 3) and (4 != 3))
-> True
106. 아래 코드에서 에러가 발생하는 원인에 대해 설명하라.
print(3 => 4)
-> 지원하지 않는 연산자입니다.
연산자가 Python에서 유효하지 않기 때문입니다. Python에서는 이러한 형태의 연산자가 정의되어 있지 않습니다.
대신, 비교 연산자는 <=, >=, <, > 등으로 사용해야 합니다.
예를 들어, 3 <= 4는 True를 반환하는 반면, 3 >= 4는 False를 반환합니다.
print(3 >= 4)
107. 아래 코드의 출력 결과를 예상하라
if 4 < 3:
print("Hello World")
-> 조건을 만족하지 않기 때문에 아무 결과도 출력되지 않습니다.
108. 아래 코드의 출력 결과를 예상하라
if 4 < 3:
print("Hello World.")
else:
print("Hi, there.")
-> 조건을 만족하지 않기 때문에 else에서 들여쓰기 된 문장이 실행됩니다.
Hi, there.
109. 아래 코드의 출력 결과를 예상하라
if True :
print ("1")
print ("2")
else :
print("3")
print("4")
->
1
2
4
110. 아래 코드의 출력 결과를 예상하라
if True :
if False:
print("1")
print("2")
else:
print("3")
else :
print("4")
print("5")
->
3
5
- 첫 번째 if True: 조건문은 항상 True입니다. 따라서 이 블록 안의 코드가 실행됩니다.
- 이 블록 안에서, 두 번째 조건문인 if False:가 있습니다. 이 조건문은 항상 False이므로, 이 블록 안의 코드(print("1")와 print("2"))는 실행되지 않습니다.
- 대신, else: 블록이 실행됩니다. 따라서 print("3")가 실행됩니다.
- 첫 번째 else: 블록은 실행되지 않습니다. 왜냐하면 첫 번째 if 조건이 True이기 때문입니다.
- 마지막으로, print("5")는 첫 번째 if-else 블록과는 상관없이 항상 실행됩니다.
반응형
'Python > 파이썬 300제' 카테고리의 다른 글
파이썬 300제 111~120 (분기문) (0) | 2024.05.27 |
---|---|
파이썬 300제 121~130 (분기문) (0) | 2024.05.27 |
파이썬 300제 71~80 (튜플) (0) | 2024.05.26 |
파이썬 300제 61~70 (리스트) (0) | 2024.05.25 |
파이썬 300제 51~60 (리스트) (0) | 2024.05.25 |