本文概述
- Python中的缩进
- if语句
- if-else语句
- elif语句
在python中, 决策由以下语句执行。
Statement | Description |
---|---|
If Statement | if语句用于测试特定条件。如果条件为真, 将执行一个代码块(if-block)。 |
如果-else陈述 | if-else语句与if语句类似, 不同之处在于它还为要检查的条件的错误情况提供了代码块。如果if语句中提供的条件为false, 则将执行else语句。 |
嵌套if语句 | 嵌套的if语句使我们能够使用if?外部if语句内部的else语句。 |
通常, 给定四个空格以使语句缩进, 这是python中典型的缩进量。
缩进是python语言最常用的部分, 因为它声明了代码块。一个块的所有语句都打算在同一级别缩进。我们将看到实际的缩进如何在python的决策和其他内容中发生。
if语句 if语句用于测试特定条件, 如果条件为true, 它将执行称为if-block的代码块。 if语句的条件可以是可以评估为true或false的任何有效逻辑表达式。
文章图片
下面给出了if语句的语法。
if expression:
statement
例子1
num = int(input("enter the number?"))
if num%2 == 0:
print("Number is even")
输出
enter the number?10
Number is even
示例2:程序打印三个数字中最大的一个。
a = int(input("Enter a? "));
b = int(input("Enter b? "));
c = int(input("Enter c? "));
if a>
b and a>
c:
print("a is largest");
if b>
a and b>
c:
print("b is largest");
if c>
a and c>
b:
print("c is largest");
输出
Enter a? 100
Enter b? 120
Enter c? 130
c is largest
if-else语句 if-else语句提供一个else块与if语句组合, 该if语句在条件为假的情况下执行。
如果条件为真, 则执行if块。否则, 执行else块。
文章图片
下面给出了if-else语句的语法。
if condition:
#block of statements
else:
#another block of statements (else-block)
示例1:检查一个人是否有资格投票的程序。
age = int (input("Enter your age? "))
if age>
=18:
print("You are eligible to vote !!");
else:
print("Sorry! you have to wait !!");
输出
Enter your age? 90
You are eligible to vote !!
示例2:检查数字是否为偶数的程序。
num = int(input("enter the number?"))
if num%2 == 0:
print("Number is even...")
else:
print("Number is odd...")
输出
enter the number?10
Number is even
elif语句 elif语句使我们能够检查多个条件并根据其中的真实条件执行特定的语句块。根据需要, 我们的程序中可以有任意数量的elif语句。但是, 使用elif是可选的。
elif语句的工作方式类似于C中的if-else-if阶梯语句。它必须由if语句后接。
下面给出了elif语句的语法。
if expression 1:
# block of statements elif expression 2:
# block of statements elif expression 3:
# block of statements else:
# block of statements
文章图片
例子1
number = int(input("Enter the number?"))
if number==10:
print("number is equals to 10")
elif number==50:
print("number is equal to 50");
elif number==100:
print("number is equal to 100");
else:
print("number is not equal to 10, 50 or 100");
【Python If-else语句用法详解】输出
Enter the number?15
number is not equal to 10, 50 or 100
例子2
marks = int(input("Enter the marks? "))
if marks >
85 and marks <
= 100:
print("Congrats ! you scored grade A ...")
elif marks >
60 and marks <
= 85:
print("You scored grade B + ...")
elif marks >
40 and marks <
= 60:
print("You scored grade B ...")
elif (marks >
30 and marks <
= 40):
print("You scored grade C ...")
else:
print("Sorry you are fail ?")
推荐阅读
- Python字面量详细用法
- Python如何使用Lambda函数()
- Python关键字介绍
- Python历史记录和版本
- 如何安装Python(环境设置)(详细安装步骤图解)
- Python函数定义和用法详细解读
- Python for循环语句用法
- Python文件处理如何操作(这里有详细的例子————)
- Flask - flask-script | 多app应用 | wtforms