ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Python] 제어문
    Python/[이론] 2022. 4. 11. 22:53
    x = 10
    if x>10:
        print('x는 10보다 큼')
        print('여기도 if안')
    else:
        print('x는 10보다 크지 않음')
    print('if문 밖')
    
    x = int(input('정수 입력:'))
    print(x)
    
    if x%2==0:
        print('짝수')
    else:
        print('홀수')
        
    y = 34
    if y==32:
        print('y=32')
    elif y==33:
        print('y==33')
    elif y==34:
        print('y==34')
    else:
        print("y가 32-34범위가 아니다")
    
    #score입력받아서 A,B,C,D,F 학점 출력
    score = int(input('점수 입력:'))
    if score>100 or score<0:
        print('잘못된 점수')
    else:
        if score>=90:
            print('A')
        elif score>=80:
            print('B')
        elif score>=70:
            print('C')
        elif score>=60:
            print('D')
        else:
            print('F')
    

     

     

    '''
    for 변수 in 값리스트:
        반복문
    
    '''
    #[]: 리스트
    for i in [1,2,3,4,5]:
        print('i:', i)
    
    #range(시작값, 끝값): 범위 내의 숫자 자동 생성
    for i in range(1, 11): #1~10
        print(i,' , ', end='\t') #end:print()가 마지막에 출력할 문자. 기본값은 \n
    print()
    
    #range(시작값, 끝값, 간격)
    for i in range(1, 11, 2):
        print(i, ' , ', end='\t')
    print()
    
    msg = 'hello world!'
    for i in msg:
        print(i)
    
    #1~100사이의 합 출력
    sum=0
    for i in range(1, 101):
        sum+=i
    print('sum:', sum)
    
    #구구단 5단 출력
    dan = 5
    for i in range(1, 10):
        print(dan,' * ',i,' = ', (dan*i))
    
    #숫자를 하나 입력받아서 약수를 출력
    num = int(input('약수 구할 정수를 입력'))
    for i in range(1, num+1):
        if num%i==0:
            print(i, end='\t')
    print()
    
    #2중 for
    for i in range(1, 6):#i:1~5
        for j in range(1,3):#j:1~2
            print('#', end='\t')
        print()
    
    #구구단 2-9단 세로로 출력
    for i in range(2, 10):
        for j in range(1, 10):
            print(i,' * ', j,' = ', i*j)
    

     

     

    '''
    while 조건:
       실행문
    '''
    
    x=1
    while x<=5:
        print(x, end='\t')
        x+=1
    
    #1~100합
    x=1
    sum=0
    while x<101:
        sum+=x
        x+=1
    print('\nsum:', sum)
    
    #구구단 6단
    dan = 6
    x=1
    while x<10:
        print(dan,' * ', x, ' = ', dan*x)
        x+=1
    
    '''
    무한루프
    while True:
        #실행문
    
    '''
    
    #break: 루프 빠져나옴
    x=0
    while True:
        x = input('정수입력. 멈추려면 0입력')
        if x=='0':
            break #루프 빠져나옴
        else:
            print('입력값:', x)
    
    #continue: 다음 루프 진행
    for i in range(1, 11):
        if i%2==0:
            continue
        else:
            print(i)
    
    1. 1~100 사이의 솟수(약수가 1과 자신밖에 없는 수) 출력
    
    삼각형의 크기는 가변
    2.
    *
    **
    ***
    ****
    
    3.
       *
      **
     ***
    ****
    
    4.
      *
     ***
    *****
    
    5. 한 학생의 이름, 국,영,수를 입력받아 총점 평균 계산
    
    이름, 국, 영, 수, 총점, 평균 출력.
    리스트 만들지 말고 변수로 할것

    'Python > [이론]' 카테고리의 다른 글

    [Python] tuple  (0) 2022.04.11
    [Python] set  (0) 2022.04.11
    [Python] 리스트  (0) 2022.04.11
    [Python] 변수, 연산자  (0) 2022.04.11
    [Python] request.args.get()  (0) 2022.04.07
Designed by Tistory.