티스토리 뷰

while문

def main():
    cnt=0;
    while cnt<3:
        print(cnt, end=' ')
        cnt = cnt + 1
        
main()

출력값:

0 1 2 

 

 

if문과 break

def main():
    i=0;
    
    while i<100:
        print(i, end= ' ')
        i = i + 1
        if i == 20:
            break
        
main()

출력값:

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 

 

 

 

for문과 range

range: 범위. 어디서부터 어디까지

끝 숫자의 -1만큼 

def example():
    for i in range(1, 11):
        print(i, end = ' ')
        
example()

출력값:

1 2 3 4 5 6 7 8 9 10 

 

 

순열, 숫자의 합 sum

def main():
    sum = 0
    for i in range(1, 101):
        sum += i
        print(sum, end=' ')
        
    return sum

main()

출력값:

5050

 

 

이중for문 >> 

j*i 연산을 JAVA처럼 하지 않는다. character라는 class(참조형)라서 연산자에 대한 프로그래밍을 아래 출력값처럼 함.

 

for i in [1,2]:
    for j in['a','b','c']:
        print(j*i, end=' ')

출력값:

a b c aa bb cc 

 

 

 

구구단

객체(스트링템플릿)템플릿 ${ j } 이렇게 주면 console.log에 다이렉트로 뽑듯이 

{ j }이것이 가능하다 

for i in range (2,10):
    for j in range(1,10):
        print(f'{i} x {j} = {i*j}') #객체템플릿

 

'Python' 카테고리의 다른 글

파이썬 dict 딕셔너리  (0) 2022.05.17
[파이썬] 판다스  (0) 2022.03.21
[파이썬] 객체 (객체생성, 생성자, 변수선언)  (0) 2022.03.17
댓글