You can do something like:
---
- name: Test Play
  hosts: local
  gather_facts: false
  vars: 
    var1: hola
    var2: "{{ 'foo' if var1 else '' }}"
  tasks:
    - name: debug var1
      debug:
        var: var1
    - name: debug var2
      debug:
        var: var2
You will get:
PLAY [Test Play] ***************************************************************
TASK [debug1] ******************************************************************
ok: [localhost] => {
    "var1": "hola"
}
TASK [debug1] ******************************************************************
ok: [localhost] => {
    "var2": "foo"
}
Another Example:
---
- name: Test Play
  hosts: local
  gather_facts: false
  vars: 
    var1: hola
    var2: "{{ 'foo' if var1 == 'hola' else '' }}"
  tasks:
    - name: debug var1
      debug:
        var: var1
    - name: debug var2
      debug:
        var: var2