*변수명
- 변수선언
- 변수명 =객체
- 변수명 := 객체
- 1+1 = 2
1+1 >=2
1+1 <=2
- i = i + 1
변수 변수
- 1+1 == 2
- 변수 선언시 자료형 명시 x (int x, str a)
- 값을 대입하면 그 값에 따라 자료형이 동적으로 결정된다.
변수명의 첫문자는 영어 또는 '_'
숫자x, 특수문자x, 내장함수명(x)
예약어x
1_a = 1 (x) ->1이라는 숫자땜에 안됨
_a1 = 1 (o)
a_1 = 1 (o)
@add = 2 (x) ->앞에 특수문자 예약어땜에 안됨
and = 1 (x) -> 앤드라는 예약어땜에 안됨
for = 20 (x) -> 위와 마찬가지인 이유
len = 2 (x)
*맛집 ㅋ
선거관리위원회 핫도그
다로베
*반복문
if <condition>:
수행할 문장1
수행할 문장2
if <condition>:
수행할 문장1
수행할 문장2
if ~elif ~else
elif: 몇개든 가능
if condition1:
수행할 문장1
elif condition2:
수행할 문장2
else:
수행할 문장3
1번)
srp = input("srp:") if srp == "scissors": print("win") elif srp == "rock": print("lose") elif srp == "paper": print("drow") else: print("wrong")
2번)
year = int(input("birth year : ")) age = 2021 - year + 1 if age <= 59: if age >= 50: print("my age {}, 50 generations".format(age)) elif age >= 40: print("my age {}, 40 generations".format(age)) elif age >= 30: print("my age {}, 30 generations".format(age)) elif age >= 20: print("my age {}, 20 generations".format(age)) elif age >= 10: print("my age {}, 10 generations".format(age)) else: print("my age {}".format(age)) else: print("my age {}, too much".format(age))
for
반복문이라함
<object>: sequence 형 객체면 전부 가능하다
for <target> in <object>:
<문장>
else:
<문장2>
*실습: 구구단 3단을 만들어라
for i in range(1,10): print("3 x {} = {}".format(i, 3*i))
*실습: for문을 이용해 1부터 10까지의 합을 구해라
a=0 for i in [1,2,3,4,5,6,7,8,9,10]: a = a + i print("a : {}".format(a), "i : {}".format(i))
* 실습: 빈 list를 만들고
반복문이 끝났을때 마지막 출력값이 [1,2,3,4,5,6,7,8,9,10] 이 되도록 코딩하시오.
list_1 = [] for i in range(1,10): list_1.append(i) print(list_1)
https://onedrive.live.com/?authkey=%21ADZFegWEYwmvHdo&cid=348950E934E01545&id=348950E934E01545%215489&parId=348950E934E01545%215486&o=OneUp
*문제1 구구단 계산기를 만드시오(for 문만이용) print("how gugudan ? ") user_input = int(input(":")) print("gugudan", user_input, "dan cal") for i in range(1,10): result = user_input * i print(user_input , "x", i, "=",result)
구구단 몇단을 계산 할까요? 10 구구단10단을 계산합니다. 10 X 1 = 10 10 X 2 = 10 10 X 3 = 10 10 X 4 = 10 10 X 5 = 10 10 X 6 = 10 10 X 7 = 10 10 X 8 = 10 10 X 9 = 10 문제
print(hello ,end="")
print("hello", end="\t") print("hello", end="\t") 구구단을 가로로 출력되게 프로그래밍 하시오. 2 * 1 = 2 3 * 1 = 3 4 * 1 = 4 5 * 1 = 5 6 * 1 = 6 7 * 1 = 7 8 * 1 = 8 9 * 1 = 9 2 * 2 = 4 3 * 2 = 6 4 * 2 = 8 5 * 2 = 10 6 * 2 = 12 7 * 2 = 14 8 * 2 = 16 9 * 2 = 18 2 * 3 = 6 3 * 3 = 9 4 * 3 = 12 5 * 3 = 15 6 * 3 = 18 7 * 3 = 21 8 * 3 = 24 9 * 3 = 27 2 * 4 = 8 3 * 4 = 12 4 * 4 = 16 5 * 4 = 20 6 * 4 = 24 7 * 4 = 28 8 * 4 = 32 9 * 4 = 36 2 * 5 = 10 3 * 5 = 15 4 * 5 = 20 5 * 5 = 25 6 * 5 = 30 7 * 5 = 35 8 * 5 = 40 9 * 5 = 45 2 * 6 = 12 3 * 6 = 18 4 * 6 = 24 5 * 6 = 30 6 * 6 = 36 7 * 6 = 42 8 * 6 = 48 9 * 6 = 54 2 * 7 = 14 3 * 7 = 21 4 * 7 = 28 5 * 7 = 35 6 * 7 = 42 7 * 7 = 49 8 * 7 = 56 9 * 7 = 63 2 * 8 = 16 3 * 8 = 24 4 * 8 = 32 5 * 8 = 40 6 * 8 = 48 7 * 8 = 56 8 * 8 = 64 9 * 8 = 72 2 * 9 = 18 3 * 9 = 27 4 * 9 = 36 5 * 9 = 45 6 * 9 = 54 7 * 9 = 63 8 * 9 = 72 9 * 9 = 81
for j in range(1,10): for i in range(1,10): print(i, "x", j,"=", i*j, end=" ") print("")
문제2 변수명 season1으로 지정하고, seasons = ['봄','여름','가을','겨울'] '겨울' 일 경우에만 '현재 계절은 겨울 입니다.' 가 출력 되고 나머지에 대해서는 '현재 계절은 (나머지)이 아닙니다.'가 출력되도록 코딩해보시오. 현재 계절은 봄이 아닙니다 현재 계절은 여름이 아닙니다 현재 계절은 가을이 아닙니다 현재 계절은 겨울입니다
season1 = "winter" seasons = ["spring", "summer", "fall", "winter"] for season2 in seasons: if season2 == season1: print("now season is {}".format(season2)) else: print("now season is not {}".format(season2))
*다음과 같이 출력되게 프로그래밍 하시오 ★★★★★ print(★★★★★)(x) ★★★★★ ★★★★★ ★★★★★ ★★★★★ for i in range(0,5): print("★★★★★") ★ ★★ ★★★ ★★★★ ★★★★★ ☆☆☆☆★ ☆☆☆★★ ☆☆★★★ ☆★★★★ ★★★★★ ------pyramid----- ★ ★★★ ★★★★★ ★★★★★★★ ★★★★★★★★★ ★★★★★★★★★★★ ★★★★★★★★★★★★★ ★★★★★★★★★★★★★★★ ★★★★★★★★★★★★★★★★★ ★★★★★★★★★★★★★★★★★★★