본문 바로가기

while문8

반복문(for/while) 예제 #1에서 10까지 더한 값을 출력 start_num = 0 for i in range(0,11): start_num += i print(start_num) #2~9 숫자 구구단 출력 : 2중 for문 for j in range(1,10): for i in range(1,10): result_num = j*i print(f'{j}단 {j} * {i} = {j*i}') #사용자로부터 , 구분된 여러이름을 입력받아, 한줄에 하나씫 이름을 출력하시오 (반복문과 문자열다루기 split) input_groups = input('복수명의 이름을 ,로 구분하여 입력해주세요\t:\t') new_team= input_groups.split(',') #사용자로부터 받은 값을 , 기준으로 split후 new_team 리스트에.. 2023. 12. 4.
반복문(for/while문) □ for문 for 변수 in 리스트 or 문자열: 실행문 #list변수 활용 for i in ['python','java','c++']: print(i) #range활용 for i in range(100): # range() 함수를 활용해 0~99까지 출력 print(i) #리스트생성 및 변수지정 후 활용 data = [1,2,3,4,6,'가','나','다','5'] for i in data: print(i) □ while문 while 조건: 실행문 name = input('input name') while name != 'foobar': if name == 'foobar': print('True') break else: print('False') break #무한루프 while 1: print('he.. 2023. 12. 4.
예제 : PhonBook 데이터 다루기(feat. Json 파일형식) □ PhoneBook Project □ 아래의 기능이 포함된 함수를 생성하기 ○ 조건 1 : 전화번호부 확인 ○ 조건 2 : 전화번호 멤버 추가 ○ 조건 3 : 전화번호부 멤버 삭제 ○ 조건 4 : 프로그램 종류 ○ 조건 5 : 전화번호 전체 데이터는 아래와 같은 형식으로 작성 ○ 조건 6 : 파일쓰기, 읽기 기능 추가 □ 활용함수 ○ def 함수정의 ○ 반복문(for/While문) ○ input() 함수 ○ .split() 함수 ○ 변수명[키값].get(value) → 아래 형식과 같이 딕셔너리 안에 키와 딕셔너리형태의 벨류로 구성되어 있는 경우 phoneBook = { 0: {'Name' : 'Kim', 'Phone' : '78945612'}, 1: {'Name' : 'Lee', 'Phone' : '.. 2023. 11. 20.
타임 딜레이 □ 일정 시간을 지정하여, 지정된 시간만큼 간격으로 프로그램이 실행되도록 할 때 사용 □ 타임 라이브러리 호출 □ time.spleep(간격시간지정) #1부터 10까지 2초 간격으로 숫자를 출력 후 종료 import time #반복문 : for문 for i in range(1,11): time.sleep(2) #2초마다 출력 print(i) #반복문 : while문 n=0 while n=3.5: break #방법3 def sleep_out(n=1): #함수정의 print(f"Delayed for {n} Seconds") time.sleep(n) for n in [0.5,1, 1.5, 2, 2.5, 3, 3.5]: sleep_out(n) #함수호출 2023. 11. 8.
연습예제 1. 과목별평균 점수 전산 90, 영어 75, 수학 55 js = 90 en = 75 ma = 55 avg = (js+en+ma)/3 print(f"평균점수 : {avg}") 2. 입력한 숫자가 홀수 인지 짝수인지 판별 num = int(input("숫자를 입력해주세요")) if num % 2 == 0 : #나머지 구할시 %, 몫을 구할시 // print("짝수입니다") else: print("홀수입니다") 3. 주민등록번호 991120-106824 를 연월일과 뒷자리 따로 출력 i_num = '991120-106824' i_num_list = i_num.split('-') #.split('구분자')를 활용하여 주민번호를 쪼갠다 ymd = i_num_list[0] back_num = i_num_list[.. 2023. 10. 16.
예제 : FizzBuzz, 반복문(For/While문) ○ FizzBuzz - 문제 : 3의 배수는 Fizz를, 5의 배수는 Buzz를 출력하며, 3과 5의 공통배수는 FizzBuzz가 출력되도록하라 #풀이① for i in range(1,51): if i % 3 == 0 and i % 5 ==0: #and 조건을 활용하여 3과 5의 공통배수 처리 print("FizzBuzz") elif i % 3 == 0 : #3의 배수 처리 print("Fizz") elif i % 5 == 0 : print("Buzz") #5의 배수 처리 else: print(i) #풀이② for i in range(1,51): if i % 15 == 0: #and 조건을 활용하여 3과 5의 공통배수 처리 & 3과 5의 최소공배수 3*5 = 15를 조건에 적용 print("FizzBuz.. 2023. 10. 12.
반복문 (While문) □ 형태(*들여쓰기 주의) while 조건식: 반복코드 변화식 ○ 기본형식 #변수지정 i = 0 while i = 0: print("h",a) a-=1 ○ random 모듈 / randint활용한 형식 #랜덤모듈 임포트 import random #변수지정 i = 0 #반복범위 지정 while i != 3: #Random모듈 중 randint 메서드 활용하여 0~9범위에서의 임의 정수 뽑기 i = random.randint(0,9) print(i) ○ break / continue #break 예제 i = 0 while True: i+=1 print(i) if i == 100: break #break이 없다면 무한르프에 빠.. 2023. 10. 11.
Step8. 반복문 반복문 : 프로그램이 특정조건에 따라 반복적으로 실행되는 것 1) For문 : 조건이 참일 때까지 반복수행 package person_test; import java.util.Scanner; public class Condtion { public static void main(String[] args) { //IF 기본문 int num1 = 1; int num2 = 2; if(num1 > num2) { System.out.println("조건 참"); //조건 참일경우 } System.out.println("조건 불"); //조건 불일경우 //IF ELSE int num3 = 3; int num4 = 4; if(num3 < num4) { System.out.println("num3은 num4보다 작다").. 2023. 9. 21.