一般形式
Python的if语句属于多数面向过程语言中的典型if语句。它的形式是if测试后面跟着一或多个可选的elif测试,以及位于末尾可选的else块。
单个if语句
if 表达式:
语句块
表达式可以是布尔值或者是一个变量。如果表达式为真那么就执行当前模块,如果表达式的值为假那么就会跳过假的那个模块继续向下执行下面的模块。if语句和汉语里的“如果·····就”的意义一样。
age = int(input('输入你的年龄:') ) #输入年龄
if age>=18: #判断年龄大于或等于18岁,表示成年。
print('年龄是:',age,'岁,你成年了')
if age<18: #判断年龄小于18岁,表示没有成年。
print('年龄是:',age,'岁,没有成年')
if·····else语句
if 表达式:
语句块1
else:
语句块2
使用if·····else语句的时候,表达式可以是一个布尔值或一个单纯的变量。if和else部分都对应一段嵌套代码块(Python中使用代码的缩进来指明块),缩进列在首行下面。如果表达式结果为真,则执行if后面的语句模块,如果表达式为假,那么就会它就会跳过if后面的语句模块去执行else后面的语句模块。相当于汉语中的‘如果·····否则’
age = int(input('输入你的年龄:') ) #输入年龄
if age>=18: #判断年龄大于或等于18岁,表示成年。
print('年龄是:',age,'岁,你成年了')
else: #判断年龄小于18岁,表示没有成年。
print('年龄是:',age,'岁,没有成年')
if····elif···else语句
if····elif···else语句是一个多分支选择结构。Python会执行第一次测试为真的的语句下面的嵌套部分,如果当所有的测试结果都为假时执行最后的else部分。通常表现为‘如果满足某种条件,就会进行某种处理,否则,如果满足另一种条件,则执行另一种处理。’
if 表达式1:
语句块1
elif 表达式2:
语句块2
elif 表达式3:
语句块3
···
else:
语句块n
age = int(input('输入你的年龄:') ) #输入年龄
if age>=60 and age<=100:
print('年龄是:',age,'岁,您是老年人')
elif age>=35 and age<=59:
print('年龄是:',age,'岁,您是中年人')
elif age>=18 and age<=29:
print('年龄是:',age,'岁,您是年轻人')
else:
print('年龄是:',age,'岁,您是未成年人')