python基础05 if选择

时间:2023-03-09 13:28:14
python基础05 if选择

摘要:if语句是用来检查一个条件,如果条件为真(true),我们运行一个语句块(称为IF块),否则(else)运行另一个语句块(else块)。else语句是可选的

程序1(将文件保存为if.py):



i = 3
x = 1
if i > 0:
x = x + 1
print x

$python ifDemo.py  #运行

程序运行到if的时候,条件为True,所以执行x = x + 1

print x语句没有缩进,那么就是运行if之外

如果第一句改成i不为真时(Flase),x= x + 1既不会执行,所以直接输出x

程序2 :


i = 1
if i > 0:
print 'positive i'
i = i + 1
elif i == 0:  #相当于else if
print 'i is 0'
i = i * 10
else:
print 'negative i'
i = i - 1 print 'new i:',i

这边有3块,分别if,elif,else

python检测条件,如果发现if条件为假,那么会调到后面的块,检查下一个条件,,如果还是为假,则会执行else

嵌套if语句


i  = 5
if i > 1:
print 'i =1'
if i > 2:
print 'i = 2'

总结


if之后有:

以四个空格或1个tab表示隶属关系,python不能随意缩进

if <条件1>:

  程序<1>

elif<条件2>:

  <程序2>

elif <条件3>"

  <程序3>

else:

  程序<4>