I am learning python, and trying to use some ternary operators.
I am trying to make the function below using a ternary:
def array_count9(nums):
    count = 0
    for i in nums:
        if i == 9:
            count += 1
    return count
I have tried:
def array_count9(nums):
    count = 0
    count += 1 if i == 9 for i in nums else pass
    return count
which threw a SyntaxError, then after looking around I found this and changed my code for what I believed was better ordering:
def array_count9(nums):
    count = 0
    count += 1 if i == 9 else pass for i in nums
    return count
Still receiving SyntaxError which is pointing at the for. I've tried using parentheses in different places too.
I have looked around and there are other related threads such as this and this, which resulted in me trying this:
def array_count9(nums):
    count = 0
    count += 1 if i == 9 else count == count for i in nums
    return count
I've also tried other resources by searching Google, but I can't quite work it out. Please teach me.
Thanks
 
     
     
     
    