i = i + 1
=> i의 값을 1 증가 시킨다.
i += 1
=> i의 값을 1 증가 시킨다.
i = i - 3
=> i의 값을 3 감소 시킨다.
i -= 3 => i
의 값을 3 감소 시킨다.
10 % 3 == 1
=> %는 몫이 아닌 나머지를 반환한다.
i % 2 == 0
=> 참 이라면 i는 짝수라는 뜻 이다.
while
문과if
문은 서로 완전히 똑같다.
다만 while
같은 경우 참일 경우에 끝나지 않는다. 오직 거짓일 경우에만 끝난다.
반복문안에 또 반복문을 넣을 수 있다.
그 자체로 3번 실행하는 while
문을 5번 실행하면 총 15번 실행된다.
이를 통한 문제풀이
i = 1
while i<=100:
if i%2 == 0:
print(i)
i+=1
i가 100보다 같거나 커질때 while문 탈출
1~100수 사이중 2로나눴을때 몫 0인수만 출력
i%2 == 0
i를 2로나눈 나머지값 0 => 짝수
dan = 8
print("==={}단===".format(dan))
q = 1
while q<=9:
print("{}*{}={}".format(dan,q,dan*q))
q+=1
dan = 3
print("==={}단===".format(dan))
q = 1
while q<=9:
print("{}*{}={}".format(dan,q,dan*q))
q+=1
dan 값은 구구단 몇단 만들지 넣으면 되었고
q값만 1씩 증량시키면 되는 간단한문제였다
혼자 배운것들을 응용해서 풀이했던것과
문제풀이가 같았다