if语句
if语句可以为Python语句添加执行条件。
示例:
num=eval(input('Please enter a integer:'))
if num%2==0:
print('That is a even number!')
if num%2!=0:
print('That is an odd number!')
if 结构下的语句只有在if后面的条件语句为真时执行。
else语句
示例:
num=eval(input('Please enter a integer:'))
if num%2==0:
print('That is a even number!')
else: #不需要加条件语句
print('That is an odd number!') #也有缩进
else语句只能跟在一个if语句后面,1个if语句只能有1个else语句
else下的语句会在if后的条件为假时执行,只有在 if 语句没有执行时,else语句才会执行。
elif语句
示例:
num=eval(input('Please enter a positive integer:'))
if num<0:
print('That is a negative number')
elif num<2:
print('that is smaller than 2 and positive')
elif num<9:
print('that is smaller than 9 and larger than 2')
else:
print('that is larger than 9')
elif 与 if 功能相似,用于 if 中的语句没有执行,但符合其他条件的情况。
- elif语句可以不止有一个
- elif语句后不一定要有else语句
- elif语句只会在if语句未执行,并且前面的elif(如果有)未执行时运行
- else语句只会在if与所有elif语句未执行时运行