python-3

윤로그·2023년 11월 10일
0

for-(range)범위 지정해서 반복하기

for n in range(1,11):
    print(n)
 --terminal--   
1
2
3
4
5
6
7
8
9
10

1 부터 30 중 홀수만 출력 range 이용

for n in range(1,31,2):
    print(n)

1에서30까지 나오는데 2씩증가하여라

for (list comprehension)

리스트를 만드는 새로운 방법
원래는[1,2,3,4] 처럼 대괄호 안에 사용.
그러다가 1~10억까지 숫자를 나열?시키기엔 무리.

(1번째방법)
lst1 = []
for i in range(1,11):
lst1.append(i)
print(lst1)

(list comprehension 방법)
lst2 = [i for i in range(1,11)]
print(lst2)

list comprecension을 사용하여 구구단 출력하기
lst = [f"2 x {i} = {i*2}"for i in range(1,10)]
print(lst)

#2중for문
lst = [f"{i} X {j} = {i*j}" for i in range(2,4)
for j in range(1,10)]
print(lst)

#for문과 if
lst = [i for i in range(1, 31)if i % 2 == 0]
print(lst)

lst = [f"{i} X {j} = {i j}" for i in range(2, 4)
for j in range(1, 10)
if (i
j ) % 5 == 0]
print(lst)

함수

  • 관련된 코드를 분리해 하나의 기능으로 분리시킨 것.
  • 파라미터
  • 리턴

함수 정의 방법

def 함수명(파라미터)-> 반환타입:
...code...
return 반환 값
-파라미터와 반환 값은 필요에 따라 작성하지 않을 수 있다.

파라미터

파라미터가 있는 함수
def print_hello(name):
print(f"Hello, {name}!")
print_hello("Pyton")
print_hello(name="Pyton")
#keyword arguments 를 더 권장한다
#파라미터 순서가 변경되더라도 영향이 없다.
def print_hello(name="What is your name"):
print(f"Hello,{name}!")
print_hello()
print_hello("Pyton")
print_hello(name="Pyton")
#반환을 하는 함수
def get_welcome_message() -> str:
return "안녕하세요"

welcome_message = get_welcome_message()
print(welcome_message)

profile
개발운영팀

0개의 댓글