<SYSTEM_TASK:>
Given the following text description, write Python code to implement the functionality described below step by step
<END_TASK>
<USER_TASK:>
Description:
 Condition & Loop
조건문의 이해 활용(if)
반복문의 이해 및 활용(while, for)
Step1:  for 
이터레이터가 내부적으로 생김
for [loop_var] in [sequence]
Step2:  if & for 연습문제
1 - 100 까지 정수 중 2의 배수 또는 11의 배수를 모두 출력
a = [22, 1, 3, 4, 7, 98, 21, 55, 87, 99, 19, 20, 45]의 최대값과 최소값을 구하라
a = [22, 1, 3, 4, 7, 98, 21, 55, 87, 99, 19, 20, 45]의 평균을 구하라
Step3:  comprehension
하나 이상의 이터레이터로부터 파이썬의 자료 구조를 만드는 엘레강스하고 간결한 방법
Step4:  practice
Celsius = [39.2, 36.5, 37.3, 37.8] F = (9/5) * C + 32 일 때, 리스트의 각 값을 화씨로 바꾼 리스트를 만드시오.
주어진 문자열에서 띄어쓰기의 개수는? 'Today is very nice and I want to go out for dinner'
주어진 문자열에서 모음을 모두 제거하시오. 'Today is very nice and I want to go out for dinner'
<ASSISTANT_TASK:>
Python Code:
a = 99
if a % 9 == 0:
    if a % 11 == 0:
        print '!!!'
elif a % 10 ==0:
    print '???'
else:
    print 'hahaha'
x = 7
if (5 > x) and (x < 10):
    print 'oh!'
a = []
if a:
    print 'right'
    
else:
    print "empty"
5 == 6
5 != 6
a = 0
if not a == 0:
    print 'haha'
count = 1
while count <=3:
    print count
    count += 1
    
print count
print 'a'
count = 1
while True:
    print count
    count += 1 
    if count > 3:
        break
var = 7
while var > 0:
    var -= 1
    if var == 5:
        continue
        
    print 'Current variable value :', var
    
print 'Good bye!'
nums = [1, 3, 5]
position = 0
while position < len(nums):
    number = nums[position]
    
    if number % 2 == 0:
        print 'even number'
        break
        
    position += 1
else:
    print 'no even number'
nums = [1, 3, 2, 5, 4, 6, 7, 9, 8]
pos = 0
while pos < len(nums):
    print nums[pos],
    pos += 1
a = [1, 2, 3, 4]
b = a
print a == b
Explanation: Condition & Loop
조건문의 이해 활용(if)
반복문의 이해 및 활용(while, for)
End of explanation
a = [1, 2, 3, 4, 5]
for i in a:
    print i
nums = [1, 3, 2, 5, 4, 6, 7, 8, 9]
for val in nums:
    print val,
print 
for i in nums:
    print i,
print    
for num in nums:
    print num,
str = 'hello world'
for char in str:
    print char
capitals = {'korea' : 'seoul', 'japan' : 'tokyo', 'usa' : 'Washington D.C'}
for country in capitals:
    print country, capitals[country]
print '-' * 20
for key in capitals.keys():
    print key
print '-' * 20    
for val in capitals.values():
    print val
print '-' * 20    
for k, v in capitals.items():
    print k, v
nums = [1, 3, 2, 5, 4, 6, 7, 9, 8]
for val in nums:
    print val,
    
for i, _ in enumerate(nums):
    print 'value at index', i
a = [1, 2, 3, 4]
b = [2, 3, 4]
for i in a:
    for j in b:
        print i, j
Explanation: for 
이터레이터가 내부적으로 생김
for [loop_var] in [sequence]: 로 쓰임
sequence는 리스트, 문자열, 튜플, 딕셔너리, 셋 등 순회 가능한 객체
End of explanation
nums = range(1, 101)
for i in nums:
    if i % 2 == 0 or i % 11 ==0:
        print i,
a = [22, 1, 3, 4, 7, 98, 21, 55, 87, 99, 19, 20, 45]
minimum = a[0]
for i in a[1:]:
    if minimum > i:
        minimum = i
        
print minimum
a = [22, 1, 3, 4, 7, 98, 21, 55, 87, 99, 19, 20, 45]
sum1 = 0
for i in a:
    sum1 = sum1 + i
    
print float(sum1)/len(a)
Explanation: if & for 연습문제
1 - 100 까지 정수 중 2의 배수 또는 11의 배수를 모두 출력
a = [22, 1, 3, 4, 7, 98, 21, 55, 87, 99, 19, 20, 45]의 최대값과 최소값을 구하라
a = [22, 1, 3, 4, 7, 98, 21, 55, 87, 99, 19, 20, 45]의 평균을 구하라
End of explanation
nums = [1, 2, 3, 4, 5, 6]
even_nums = []
for i in nums:
    if i % 2 == 0:
        even_nums.append(i)
        
print even_nums
nums = [1, 2, 3, 4, 5, 6]
even_nums2 = [i for i in nums if i % 2 == 0]
even_nums3 = [i + 3 for i in nums if i % 2 == 0]
print even_nums2, even_nums3
nums2 = [i for i in nums]
nums3 = [i**2 for i in nums]
print nums2
print nums3
nums4 = [i for i in nums if i < 4]
nums5 = [i**2 if i < 4 else i * 2 for i in nums]
print nums4
print nums5
rows = range(1, 4)
cols = range(1, 3)
for row in rows:
    for col in cols:
        print row, col
        
print '-' * 20
cells = [(row, col) for row in rows for col in cols]
for row, col in cells:
    print row, col
words = ['apple', 'banana', 'chicago', 'do', 'elephant']
dict1 = {}
for w in words:
    dict1[w] = len(w)
print dict1
words = ['apple', 'banana', 'chicago', 'do', 'elephant']
words_dict = {w: len(w) for w in words}
print words_dict
Explanation: comprehension
하나 이상의 이터레이터로부터 파이썬의 자료 구조를 만드는 엘레강스하고 간결한 방법
End of explanation
Celsius = [39.2, 36.5, 37.3, 37.8]
F = [1.8 * c + 32 for c in Celsius]
print F
str1 = 'Today is very nice and I want to go out for dinner'
temp = [ch for ch in str1 if ch == ' ']
print len(temp)
str1 = 'Today is very nice and I want to go out for dinner'
vowels = 'aeiou'
temp = [ch for ch in str1 if not ch in vowels]
print ''.join(temp)
Explanation: practice
Celsius = [39.2, 36.5, 37.3, 37.8] F = (9/5) * C + 32 일 때, 리스트의 각 값을 화씨로 바꾼 리스트를 만드시오.
주어진 문자열에서 띄어쓰기의 개수는? 'Today is very nice and I want to go out for dinner'
주어진 문자열에서 모음을 모두 제거하시오. 'Today is very nice and I want to go out for dinner'
End of explanation
<END_TASK>