Programming Language/Python 30

for 문 테스트 (IP 주소 생성기)

for문 테스트 counter = 10 total = 0 for x in range(0, counter): total += 1 # total = total + 1 # print(x, end=' ') print(x) print('프로그램 종료') random 모듈 테스트 >>> from random import randint >>> randint(1, 10) 7 >>> randint(1, 10) 7 >>> randint(1, 10) 1 >>> randint(1, 10) 6 >>> randint(1000, 9000) 3470 >>> randint(1000, 9000) 7583 >>> randint(1000, 9000) 2512 for + random 테스트 randint(정수1, 정수2) : 정수1 ~ 정수..

Python : 함수

########## ## 함수 ########## 함수는 1개 이상의 명령어를 모아 놓은 것이고 함수를 실행하면 여러 개 모아놓은 명령어들이 실행된다. 함수 종류 라이브러리 함수 : 파이썬을 설치하면 제공되는 함수 (print, input) 패키지 함수 : 패키지를 설치하면 제공되는 함수 사용자 정의 함수 : 사용자가 직접 만들어서 사용하는 함수 함수는 코드의 중복을 제거하고 다시 사용하는 재사용성의 의미를 가지고 있다. 입력값은 함수를 호출할 때 함수에 전달하는 값을 말한다. 입력값 : 인수, 인자, 아규먼트, 파라미터, 매개변수 출력값은 함수가 종료하면 호출된 쪽으로 값을 전달하는 것을 말한다. 출력값 : 리턴값 인수, 인자, argument : - 함수로 전달되는 값을 말한다. - 함수 호출 부분에..

[기초] 6-2. 전달값과 반환값

def deposit(balance, money): # def 함수에 deposit 변수 내에 balance, money 변수 생성 print("입금이 완료되었습니다. 잔액은 {0} 원입니다.".format(balance + money)) return balance + money # 반환값 (더하기) balance = 0 # 처음 balance 의 변수는 0 balance = deposit(balance, 1000) # deposit 함수에 balance 0 에 money는 1000 값 print(balance) >> 입금이 완료되었습니다. 잔액은 1000 원입니다. 1000 def withdraw(balance, money): # def 함수에 withdraw 변수 내에 balance, money 변수..

[기초] 5-5. 한 줄 for 문

# 출석번호가 1 2 3 4, 앞에 100을 붙이기로 함 -> 101, 102, 103, 104 students = [1, 2, 3, 4, 5] print(students) >> [1, 2, 3, 4, 5] students = [i+100 for i in students] # students 리스트에 있는 값에 100을 더한 값을 리스트로 바꿔서 students 리스트에 넣음 print(students) >> [101, 102, 103, 104, 105] # 학생 이름을 길이로 변환 students = ["Iron man", "Thor", "I am groot"] students = [len(i) for i in students] # students 리스트에 이름들을 i 에 넣어서 글자의 길이 별로 리스..

[기초] 5-4. continue 와 break

#학교에서 학생 두명이 결석을 한 상황 absent = [2, 5, 6, 7] #결석 for student in range(1, 11): # 1 ~ 10 번까지 순서대로 반복 if student in absent: # student 변수에 absent 리스트가 포함이 되어 있다면 continue # absent 변수의 값은 스킵 print("{0}, 책을 읽어봐".format(student)) >> 1, 책을 읽어봐 3, 책을 읽어봐 4, 책을 읽어봐 8, 책을 읽어봐 9, 책을 읽어봐 10, 책을 읽어봐 absent = [2, 5, 6] #결석 no_book = [7] for student in range(1, 11): # 1 ~ 10 번까지 순서대로 반복 if student in absent: # s..

[기초] 5-3. while 문

while (조건): # while 은 조건이 만족할 때 까지 반복하는 함수 customer = "토르" index = 5 while index >= 1: print("{0}, 커피가 준비 되었습니다. {1} 번 남았어요." .format(customer, index)) # {0} 에 "토르" 값이 들어가고, {1} 에 index 값 5 index -= 1 # 한번 부르고, index 변수의 값에 -1 을 하고 다시 부른다. if index == 0: # if 문으로, 만약 index 변수의 값이 0이 되면 print("커피는 폐기처분 되었습니다.") # 문장 출력 >> 토르, 커피가 준비 되었습니다. 5 번 남았어요. 토르, 커피가 준비 되었습니다. 4 번 남았어요. 토르, 커피가 준비 되었습니다. 3..

[기초] 5-2. for 문

# 반복문 for print("대기번호 : 1") print("대기번호 : 2") print("대기번호 : 2") ... #일일히 출력하기에 시간적으로 경제적으로 손해이다. 이를 해결해줄 함수가 for 문 # 변수 wating_no for waiting_no in [0, 1, 2, 3, 4]: print("대기번호 : {0}" .format(waiting_no)) # [0, 1, 2, 3, 4] 에 있는 값들을 순서대로 wating_no 변수에 넣고 다음을 출력 반복 후 for 문을 종료 >> 대기번호 : 0 대기번호 : 1 대기번호 : 2 대기번호 : 3 대기번호 : 4 for waiting_no in range(5): # 0 ~ 4 까지 print("대기번호 : {0}" .format(waiting_..