반응형

220726 8

반복문 제어

break 제어 흐름을 중단한다. -> 반복문을 끝낸다. 특정 조건이나 횟수에 도달했을 때 반복문을 멈춰, 무한루프가 되는 걸 막는다. i = 0 while True: print(i+1) i += 1 if i == 100: break#반복문 종료 #for문은 범위가 주어져야 하기 때문에 무한루프로 사용 불가 continue 제어 흐름은 유지하되, 코드 실행은 건너뛴다. 이런 특징을 이용해 if 조건식을 이용해 특정 조건에선 실행문을 건너뛰게 할 수 있다. #for문 for i in range(100): if i % 2 == 0: continue print(i) #while문 i = 0 while i < 100: i += 1 if i % 2 == 0:#i를 2로 나머지 연산했을 때 0(짝수)이라면 실행 코..

PYTHON/공부 2022.07.26

while 반복문

while 반복문 while문은 초기식 먼저 설정 뒤 조건식을 설정해 조건식이 참일 때까지 실행하도록 한다. 즉, 반복 횟수가 명확하지 않을 때 , 혹은 될 때까지 해야 할 때 유용하게 쓸 수 있다. 실행문에는 반복할 코드와 조건문에 관련된 변화식이 작성되고 실행문 수행 후 다시 조건문으로 돌아오고 결과에 따라 실행문으로 순회(loop)하거나 종료된다. 초기식 while 조건식: 반복할 코드 변화식 변화식을 잘 작성해놓지 않으면 무한루프가 될 수 있으니 주의해야 한다. ※ 무한루프로 프로그램이 돌아갈 때, 콘솔에 ctrl+c키를 누르면 멈출 수 있다. ※ import 모듈 · 반복 횟수가 정해지지 않은 경우 -> 난수 발생 -> random 모듈 임포트 import random random().rando..

PYTHON/공부 2022.07.26

for 반복문

for문 주로 횟수가 정확히 주어졌을 때 많이 사용한다. · for과 range for 변수 in range(횟수):#반복할 때마다 변수값이 덮어써짐 실행코드 #여러 표현들 for 변수 in range(시작, 끝): for 변수 in range(시작, 끝, 증가폭):#기본 증가폭은 +1 for 변수 in range(입력매개변수): for 변수 in range(시퀀스 객체): print(변수)#요소가 출력됨 변수는 0부터 시작하여 회수-1만큼 반복된다. 변수는 루프인덱스라고도 부른다. for문은 range에서 in으로 숫자를 하나씩 꺼내 반복하는 방식이므로, 숫자를 꺼낼 때마다 코드가 실행된다. 숫자를 하나 꺼내 변수에 저장하고 실행문을 실행하기 때문에 조건식에 대한 변화식을 추가할 필요가 없다. ※ pr..

PYTHON/공부 2022.07.26

파이썬 코딩 도장 UNIT 22, 23, 24 심사문제

22.10 심사문제: 2의 거듭제곱 리스트 생성하기 srt, end = map(int, input().split()) list = [] for i in range(srt, end+1): a = 2**i list.append(a) del list[1] del list[-2] print(list) 23.7 심사문제: 지뢰찾기 col, row = map(int, input().split()) matrix = [] for i in range(row): matrix.append(list(input())) for i in range(col): for j in range(row): if matrix[i][j]=='*': print('*',end='') else: count=0 for k in range(i-1,i+2..

파이썬 코딩 도장 UNIT 19, 20, 21 심사문제

19.6 심사문제: 산 모양으로 별 출력하기 n = int(input('홀수 입력 : ')) index1 =1 for i in range(1, n+1): print(' '*(n-i), '*'*index1) index1 += 2 20.8 심사문제: 5와 7의 배수, 공배수 처리하기 n1, n2 = map(int, input().split(' ')) for i in range(n1, n2+1): if i % 5 == 0 and i % 7 == 0: print('FizzBuzz') elif i % 5 ==0: print('Fizz') elif i % 7==0: print('Buzz') else: print(i) 21.5 연습문제: 오각별 그리기 import turtle as t t.shape('turtle')..

파이썬 코딩 도장 UNIT 16, 17, 18 심사문제

16.6 심사문제: 구구단 출력하기 n = int(input()) #방법2 for i in range(9): print(n,'*', i+1,'=', n*(i+1)) #방법1 for i in range(1, 10): print(n,'*', i,'=', n*(i)) 17.6 심사문제: 교통카드 잔액 출력하기 while True: if crd >= 1350: crd -= 1350 print(crd) else: break 18.6 심사문제: 두 수 사이의 숫자 중 3으로 끝나지 않는 숫자 출력하기 srt, stp = map(int, input().split()) i = srt while True: if i % 10 == 3: i += 1 continue if i > stp: break print(i, end='..

파이썬 코딩 도장 UNIT 13, 14, 15 심사문제

13.7 심사문제: 온라인 할인 쿠폰 시스템 만들기 amnt = int(input()) csh = input() if csh == 'Cash3000': amnt -= 3000 if csh == 'Cash5000': amnt -= 5000 print(amnt) 14.7 심사문제: 합격 여부 판단하기 kor, eng, mth, scn= map(int, input().split(' ')) avg = (kor+eng+mth+scn)/4 if kor>100 or kor100 or eng100 or mth100 or scn= 80: print('합격') else: print('불합격') 15.4 심사문제: 교통카드 시스템 만들기 crd = 9000 age = int(input()) if age < 7: print(..

if 조건문

조건문은 특정 조건일 때 코드를 수행하도록 해주는 문법이다. if문 if조건: (들여쓰기) 실행문.. if문의 조건식을 만족할 때 실행할 코드를 if본문(if body)라고 한다. if 조건문은 분기를 위한 문법으로, 프로그램을 둘 이상의 흐름으로 나눠준다. ※ 자바에서처럼 '='은 값을 할당하는 의미로 사용하는 대입 연산자이므로 값을 비교할 때는 '==' 비교 연산자를 사용한다. ※ 실행문에 pass 키워드를 넣으면 아무 동작도 하지 않고 넘어갑니다. 그렇다고 실행문에 아무것도 넣지 않으면 에러가 발생하니, 아무 동작하지 않는 걸 원하면 pass 키워드를 넣어주도록 합니다. ※ 그래서 나중에 실행문을 넣어주고 싶을 땐 pass를 일단 넣어주고 주석으로 TODO를 남겨주면 나중에 찾아서 실행문을 넣기 좋..

PYTHON/공부 2022.07.25
반응형