python if else条件语句的用法

文章发布于 2023-05-29

python if条件语句与其他语言的写法有什么不同?

单条件if语句

t = True
if t:
    print(t)
True

下面是多条件分支的例子,if.....elif .....else 是python 多条件分支的关键字。

>>> if (t):
...     print(1)
... elif t==1:
...     print(2)
... else:
...     print(3)
...

使用python if语句注意事项:

  • python if 条件语句使用冒号:,不能使用花括号{}
  • python if 条件语句内的执行语句,需要缩进4个字符。
  • python if 条件语句的条件表达式可以不加括号。
  • elif 是python 多条件的关键字。是else if 的意思。

if 条件语句常用的运算符

一般需要使用运算符来构建条件。下面整理if条件语句常用到的运算符。

  • 比较运算符 == 、!= 、< 、<= 、> 、 >=
  • 逻辑运算符 and 、or、not
  • 布尔运算符 布尔值False、空none、整数0、浮点数0.0 、空串''、空列表[]、空元组()、空字典{}、空集set()
  • 成员关系运算符 in ,可以用于字符串、字典、列表、元组
  • 海象运算符:= (python3.8 新增)

实例

使用运算符配合if语句进行判断

使用in成员关系运算符来判断字母a是否在str字符串中

>>> str = 'abcdefg'
>>> if 'a' in str:
...     print('a在str字符串中')
...
a在str字符串中

简单看一下海象运算符的使用

>>> age = 30
>>> if age>18:
...     print('成人礼')
...
成人礼

使用海象运算符:= 来写上面这个if语句,然后对比一下两种方法的区别

>>> if (age:=20)>18:
...     print('成人礼')
...
成人礼

海象运算符实际上一步实现了声明和初始化