Skip to main content

if语句

介绍

无论在什么地方,if语句总是最为实用的语句之一,从小学生代码到GTA5,if一直发挥着它应有的作用。

if的作用也相当简单,就是按照条件的符合与否执行相应的语句。

代码入门

if 条件语句1 :
#记得打冒号和缩进
elif 条件语句2 :
#在不满足上面if的条件,但满足elif的条件时会执行以下语句
elif 条件语句3 :
#elif支持多个连用,但是if的整体只会执行一块代码
else:
#else是除了的意思,在不满足以上所有条件时会被执行,不需要条件的指定
#在if结构外面的语句不需要缩进

符合python规范的条件语句大概有以下几种

a == b #与赋值语句不同,判断语句需要打两个等于号
a < b #大于小于号可以单用,也可以组合等于号来表示大于等于/小于等于
a >= b
a != b #!是取反的意思,在这里是表示不等于
#关于取反也有很多有趣的用法
a > b
! a <= b
#以上分别是:判断a是否大于b、a是否不小于等于b
#学过数学的你一定知道这两个是一样的吧

注意

  • 以上所写的条件语句都是要放在if或者elif以及while后面的

  • 多条语句可以连接起来,如:

if a == b and b == c: #and的前后都要成立才会执行
print("a=b=c")
elif a == b or b == c or a == c: #or的左右成立一个的话,整体都是成立的
print("a=b or b=c or a=c")
else:
print("a,b,c两两不等")
#其实从上面的代码就可以看出,当abc相等时,只会执行第一个if内语句
#当三个数不降等,但有两个数相等时就会执行elif
#在除了if和elif的条件之外,即三个都不等时执行else
  • 但是可以用括号来指定逻辑运算的顺序,如:
if not (a<=b or c=0):
#满足括号内其中一个条件就不执行if内语句
  • 记得打冒号和缩进