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씩증가하여라
리스트를 만드는 새로운 방법
원래는[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)