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')

elifif 功能相似,用于 if 中的语句没有执行但符合其他条件的情况。

  • elif语句可以不止有一个
  • elif语句后不一定要有else语句
  • elif语句只会在if语句未执行,并且前面的elif(如果有)未执行时运行
  • else语句只会在if与所有elif语句未执行时运行

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注