fibonacci sequence using list comprehension : I want to write a list comprehension that will give out Fibonacci number until the number 4 milliom. I want to add that to list comprehension and sum evenly spaced terms.

    from math import sqrt
    Phi = (1 + sqrt(5)) / 2
    phi = (1 - sqrt(5)) / 2
    series = [int((Phi**n - phi**n) / sqrt(5)) for n in range(1, 10)]
    print(series)
    [1, 1, 2, 3, 5, 8, 13, 21, 34]

This is a sample code that works and I want to write similar code using list comprehension. Please do help.

    a, b = 1, 1
    total = 0
    while a <= 4000000:
        if a % 2 == 0:
            total += a
        a, b = b, a+b 
    print(total)