# -*- coding: utf-8 -*-
# listop4.py

x = []
for i in range(10):
  x.append(i)
print('x: ', x)

y = [i for i in range(10)]
print('y: ', y)


#=========================================

x = []
for i in range(10):
     if i % 2 == 0:
         x.append(i)
print('x: ', x)

y = [i for i in range(10) if i % 2 == 0]
print('y: ', y)

z = [i if i % 2 == 0 else 'odd' for i in range(10)]
print('z: ', z)

#=========================================
x = [i+j for i in range(3) for j in range(4)]
print('x: ', x)

y = [[i*10 + j for i in range(5)]  for j in range(4)]
print('y: ', y)

z = [[i*10 + j if i != j  else 'diag' for i in range(5)]  for j in range(4) ]
print('z: ', z)

z2 = [[i*10 + j  for i in range(5) if i != j ]  for j in range(4) ]
print('z2: ', z2)
