05. Programing Language/[Python] 2.모두를 위한 프로그래밍 파이썬
[Python] 2-5 루프 응용
인러너
2020. 1. 7. 21:58

오늘은 조금 생각해 볼 문제입니다. 재밌네요.
1.최대값을 찾는 루프
largest_so_far = -1
print('Before', largest_so_far)
for the_num in [9,41,12,3,74,15]:
if the_num > largest_so_far :
largest_so_far = the_num
print(largest_so_far, the_num)
print('After', largest_so_far)
이제 여기서
최솟값을 찾는 루프로 어떻게 바꿀 수 있을까요?
충분히 생각해 보시길 바랍니다
무엇을 상상하든 그 이상을 보게 될겁니다.
생각해 보셨나요?
부등호 만 바꾸신건 아니겠죠?
-1을 100으로 바꾸신건 아니겠죠 ?
빨리 다시 생각해보세요 !
생각하셨나요?
정답입니다.
smallest = None
print('Before')
for value in [9,41,12,3,74,15]:
if smallest is None :
smallest = value
elif value < smallest :
smallest = value
print(smallest, value)
print('After', smallest)
#결과값은 직접 해보시길..
3. is 와 == 의 차이
- is 는 == 보다 강력하다
- is 는 값 뿐만 아니라 자료형도 비교한다.
- ex) 0 == 0.0 은 true 이다.
0 is 0.0 은 false 이다.
- is는 자주 사용하지말자