mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-20 11:30:18 +00:00
30 lines
392 B
Markdown
30 lines
392 B
Markdown
---
|
|
icon: dot
|
|
---
|
|
|
|
# ternary op
|
|
|
|
Ternary operator is a short hand `if...else`.
|
|
pkpy supports both c and python style ternary.
|
|
|
|
|
|
## Syntax
|
|
|
|
```
|
|
<condition> ? <true_expr> : <false_expr>
|
|
```
|
|
|
|
```
|
|
<true_expr> if <condition> else <false_expr>
|
|
```
|
|
|
|
## Example
|
|
|
|
```python
|
|
a = 1
|
|
s = a == 1 ? "a is 1" : "a is not 1"
|
|
print(s) # a is 1
|
|
|
|
# which equals to
|
|
s = "a is 1" if a == 1 else "a is not 1"
|
|
``` |