Jython – 决策控制

Jython – 决策控制

决策结构有一个或多个条件需要被程序评估或测试,如果条件被确定为真,则执行一个或多个语句,如果条件被确定为假,则可选执行其他语句。

下面的插图显示了大多数编程语言中典型决策结构的一般形式

Jython - 决策控制

Jython不使用大括号来表示条件为真或假时要执行的语句块(如Java中的情况)。相反,统一缩进(从左边的空白处)被用来形成语句块。这样一个统一缩进的块使得条件代码在’if’语句中给出的条件为真时被执行。

类似的块可以出现在可选的’else’语句之后。Jython还提供了 elif语句 ,使用它可以对连续的条件进行测试。在这里, else子句 将出现在最后,并且只有在前面的条件都失败时才会被执行。使用 if…elif…else 的一般语法如下。

if expression1:
   statement(s)
elif expression2:
   statement(s)
elif expression3:
   statement(s)
else:
   statement(s)

在下面的例子中,if ... elif …else 结构被用来计算用户输入的不同数额的折扣。

discount = 0
amount = input("enter Amount")
if amount>1000:
   discount = amount*0.10
elif amount>500:
   discount = amount*0.05
else:
   discount = 0
print 'Discount = ',discount
print 'Net amount = ',amount-discount

上述代码的输出将如下所示。

enter Amount1500
Discount = 150.0
Net amount = 1350.0
enter Amount600
Discount = 30.0
Net amount = 570.0
enter Amount200
Discount = 0
Net amount = 200

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程