List
- 파이썬의 제어문
- 조건문 if
- 반복문 while
- 반복문 for
- 연습문제
a = "Life is too short, you need python"
if "wife" in a: print("wife")
***변수 a안에 'wife'가 있으면 'wife'를 출력하라
elif "python" in a and "you" not in a: print("python")
***변수 a안에 "python'이있고, 'you'가 없으면 'python'을 출력하라
elif "shirt" not in a: print("shirt")
***변수 a안에 "shirt"가 없으면 "shirt"를 출력하라
elif "need" in a: print("need")
***변수 a안에 "need"가 있으면 need를 출력하라"need"
else: print("none")
정답 : shirt
정답 :
result = 0 i = 1 while i <= 1000: # 1000이하의 자연수 if i % 3 == 0: # 3으로 나누어 떨어지는 수는 3의 배수 result += i i += 1 print(result) # 166833 출력
*
**
***
****
*****
정답 :
a = 0 while True: a = a + 1 # while문 수행 시 1씩 증가 if a > 5: break # a 값이 5보다 크면 while문을 벗어난다. print ('*' * a) # a 값 개수만큼 *를 출력한다.
a = 0 while a < 6: # 5개의 별을 만들꺼니까 ^^ print(a * '*') a = a + 1
정답 :
a = range(0, 101) for i in a: print(i)
[70, 60, 55, 75, 95, 90, 80, 80, 85, 100]
정답 :
scores = [70, 60, 55, 75, 95, 90, 80, 80, 85, 100] total = 0 for score in scores: total = total + score # # A학급의 점수를 모두 더한다. average = total / len(scores) # 평균을 구하기 위해 총 점수를 총 학생수로 나눈다. print(average) # 평균 79.0이 출력된다.
numbers = [1, 2, 3, 4, 5]
result = []
for n in numbers:
if n % 2 == 1:
result.append(n*2)
정답 :
numbers = range(0, 6) result = [number * 2 for number in numbers if number % 2 == 1] >> print(result) [2, 6, 10]