300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > python的else_Python3 if...elseif...else语句

python的else_Python3 if...elseif...else语句

时间:2019-11-16 01:11:24

相关推荐

python的else_Python3 if...elseif...else语句

else语句是可选的声明,最多只有一个 else 语句。

语法

在 if%uA0...%uA0else 语句的语法是%uA0-

if expression:

statement(s)

else:

statement(s)

流程图

示例

#!/usr/bin/python3

amount=int(input(&quotEnter amount: &quot))

if amount&lt1000:

discount=amount*0.05

print (&quotDiscount&quot,discount)

else:

discount=amount*0.10

print (&quotDiscount&quot,discount)

print (&quotNet payable:&quot,amount-discount)

%uA0

在上面的例子中,discount%uA0计算是一个输入的数量。如果用量少于1000折扣率是5%,而高于10000折扣率是10%。%uA0当执行上面的代码,它产生以下结果%uA0-

Enter amount: 600

Discount 30.0

Net payable: 570.0

Enter amount: 1200

Discount 120.0

Net payable: 1080.0

%uA0elif%uA0语句

elif语句让你检查多个表达式是否TRUE,并且当条件之一的值为TRUE则立即执行该代码块。

类似于else,elif语句是可选的。然而,不同于else,它至多有一个语句,%uA0if 下面可以有任意数的%uA0elif%uA0语句。

语法

if expression1:

statement(s)

elif expression2:

statement(s)

elif expression3:

statement(s)

else:

statement(s)%uA0

Python核心编程不提供在其他语言中的switch或case语句,但我们可以用if..elif...语句来模拟%uA0switchꃊse%uA0如下-

示例

#!/usr/bin/python3

amount=int(input(&quotEnter amount: &quot))

if amount&lt1000:

discount=amount*0.05

print (&quotDiscount&quot,discount)

elif amount&lt5000:

discount=amount*0.10

print (&quotDiscount&quot,discount)

else:

discount=amount*0.15

print (&quotDiscount&quot,discount)

print (&quotNet payable:&quot,amount-discount)

当执行上面的代码,它产生以下结果%uA0-

Enter amount: 600

Discount 30.0

Net payable: 570.0

Enter amount: 3000

Discount 300.0

Net payable: 2700.0

Enter amount: 6000

Discount 900.0

Net payable: 5100.0

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。