基本说明

条件语句
作用:让程序根据条件选择性的执行某条语句或某些语句
说明:if语句又叫条件语句,也叫分支语句

语法格式

单分支条件语句

单分支选择结构

    if 真值表达式:
    	语句块

Python入门——条件语句

双分支选择结构


    双分支选择结构
    if 真值表达式:
    	语句块1
    else:
    	语句块2

Python入门——条件语句

多分支语法结构


    多分支语法结构
    if 真值表达式1:
    	语句块1
    elif 真值表达式2:
    	语句块2
    elif 真值表达式3:
    	语句块3
    ······
    else :
    	语句块4

说明:

elif 子句可以有0个,1个或多个
else子句可以有0个或1个且只能放在此if语句的最后
elif 是else if 的缩写
真值表达式 表示 如果一个表达式的返回值为真,则这个表达式叫做真值表达式

要求

if语句内部的语句通常要以4个空格的缩进来表示包含关系,相同的缩进格式代表相同的所属级别

实例


    # 输入一个数,让计算机判断是奇数还是偶数
    
    s = int(input("请输入一个数:")) 
    # input()在控制台输入数据,
    #输入的数据默认为string  字符串类型  
    #但是我们要在控制台输入的是int类型,
    #所以我们用到之前讲过的 强制类型转换  
    #int()就是将string 类型 转换为 int类型  
    #int(input("请输入一个数:")) 
    #这条语句也可以这样写
    '''
    s = input("请输入一个数:")
    s = int(s)
    '''
    if s % 2 == 0:  # 如果s对2 取余 等于0 则一定是偶数
    	print("您输入的是偶数")
    else:  # 否则
    	print("您输入的是奇数")

if 语句的嵌套

if 语句的嵌套

if语句本身是由多条子句组成的一条复合语句
if语句可以作为语句嵌套到另一个语句的内部
缩进必须要正确并且一致,每一层的缩进量相同如下图所示

Python入门——条件语句

# 根据输入的月份来判断是哪个季度

    month = int(input("请输入月份(1-12):"))
    if 1 <= month <= 12:
    	print("是合法的月份")
    	if month <= 3:
    		print("春季")
    	elif month <= 6:
    		print("夏季")
    	elif month <= 9:
    		print("秋季")
    	else:
    		print("冬季")
    else:
    	print("您的输入有误!")

条件表达式

   条件表达式:
    语法
    	表达式1 if 真值表达式 else 表达式2
    作用
   		如果真值表达式的布尔类型值为True,则执行表达式1并返回结果的引用,否则执行表达式2并返回结果的引用
# 输入两个数a,b,如果a>b则输出“a大于b”,否则输出“a小于b”
a = int(input("输入a:"))
b = int(input("输入b:"))
print("a大于b") if a>b else print("a小于b")

相关文章:

  • 2021-07-19
  • 2021-05-26
  • 2021-10-01
猜你喜欢
  • 2022-02-15
  • 2021-07-27
  • 2021-11-15
  • 2021-05-01
  • 2021-11-05
  • 2021-09-13
  • 2021-08-04
相关资源
相似解决方案