Python条件语句

if

if n % 2 == 1:
	print('n is odd')

if else

if n % 2 == 1:
	print('n is odd')
else:
	print('n is even')

if elif else

if n % 2 == 1:
	print('n is odd')
elif n == 0:
	print('n is zero')
else:
	print('n is even')

if elif

if n % 2 == 1:
	print('n is odd')
elif n == 0:
	print('n is zero')

比较运算符

判断相等 ==
大于 >
小于 <
不等于 !=
小于等于 <=
大于等于 >=

逻辑运算符

逻辑与 and
逻辑或 or
逻辑非 not

易错点

  1. 缩进必须是一个 tab 或 四个空格,同一块代码必须对齐(缩进相同)
  2. 与 C++ 和 Java 不同 else if 写做 elif
  3. if, elif, else 后均需要 :
  4. if 后接一个条件,也可以接数字(0算做False,非0算作True),字符串(空串算False,其他算True),列表集合字典等
  5. 注意区分 赋值 = 和 判断相等 ==
  6. Python允许连等a == b == c和连不等a < b < c,但其他语言比如 C++ 和 Java 不支持连等和连不等
  7. 如果冒号后只有一句话,这句话可以和 : 写在一行,我不推荐这种写法
  1. Python条件语句
    1. if
    2. if else
    3. if elif else
    4. if elif
    5. 比较运算符
    6. 逻辑运算符
    7. 易错点