728x90
자료구조 & 알고리즘
for 문에서 break 와 else 가 있을 때
for문에서 break 등으로 끊기지 않고, 끝까지 수행 했을 경우 else문에서 처리를 할 수 있는 문법
word = ['스파르타', '코딩', '클럽']
for w in word:
# 'test'라는 문자열이 존재하면 break
if w == 'test':
break
# for문 안에 break가 걸리지 않았다면 실행
else:
print('for문 안에서 break가 걸리지 않음')
최댓값 찾기
다른 숫자들과 비교하면서 더 작은 숫자면 실패
위로 올라가서 다음 숫자와 다른 숫자들과 비교 큰 숫자면 계속 비교함
여기서 break에 한번도 걸리지 않으면 else로 빠져나감
input = [3, 5, 6, 1, 2, 4]
def find_max_num(array):
for num in array:
for compare_num in array:
if num < compare_num:
break
else:
return num
result = find_max_num(input)
print(result)
input = [3, 5, 6, 1, 2, 4]
def find_max_num(array):
max_num = array[0]
for num in array:
if num > max_num:
max_num = num
return max_num
result = find_max_num(input)
print(result)
JavaScript
.js 실행 명령어
node (파일명).js
주석
컴퓨터가 해석해서 실행하는 부분이 아니기 떄문에 코딩을 하면서 특별히 설명을 달고 싶은 것들이 있을 때 사용
// (슬래시 2번)
변수
변수를 선언할 때
let 변수이름 = 값
let 변수 값 재할당 가능
let name = 'Bin Jang' // name 변수에 'Bin Jang' 값 할당
console.log(name) // name 변수 값을 출력
name = 'william' // name 변수 값을 재할당
console.log(name)
const 변수이름 = 값
const 변수 값 재할당 불가능
const name = 'Bin Jang'
console.log(name)
name = 'william'
아래와 같이 에러 발생
데이터 타입
기본 or 원시형 타입 ( number, string, boolean, null, undefined )
숫자 (Number)
console.log(10)
let age = 28
console.log(age)
문자 (String)
let name = 'Bin Jang'
console.log(name)
참과 거짓 (Boolean)
let isMan = true
let isWoman = false
console.log(isMan)
console.log(isWoman)
Null, Undefined
let name = null
console.log(name)
let age
console.log(age)
'코딩캠프 > 내일배움캠프' 카테고리의 다른 글
[ TIL ] 11.24(목) 9일차 (0) | 2022.11.24 |
---|---|
[ TIL ] 11.23(수) 8일차 (0) | 2022.11.23 |
[ TIL ] 11.21(월) 6일차 (0) | 2022.11.21 |
[ WIL ] 11.14~18 1주차 (0) | 2022.11.20 |
[ TIL ] 11.18(금) 5일차 (0) | 2022.11.18 |