-
[Python] 2-5 루프 응용05. Programing Language/[Python] 2.모두를 위한 프로그래밍 파이썬 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는 자주 사용하지말자
'05. Programing Language > [Python] 2.모두를 위한 프로그래밍 파이썬' 카테고리의 다른 글
[Python] 2-6 <실습> 반복문 (0) 2020.01.07 [Python] 2-4 for 루프 (0) 2020.01.06 [Python] 2-3 while 루프 (0) 2020.01.06 [Python] 2-2 <실습> 함수 만들기 (0) 2020.01.05 [Python] 2-1 함수 만들기 (0) 2020.01.05