python:第二十三章:程序结构之分支结构

发布时间 2023-11-19 09:49:39作者: 刘宏缔的架构森林

一,if语句(单分支结构)

if 条件:     
     # 执行代码块

条件是一个表达式,它的值为布尔类型,值为True或False。
如果条件为True,则执行冒号后面缩进的代码块;
如果条件为False,则跳过代码块不执行。

例子:

1
2
3
age = input('请输入你的年龄:')
if int(age) >= 18:
    print("你已经成年,可以在本公司实习")

运行结果:

请输入你的年龄:18
你已经成年,可以在本公司实习

二,if else语句(双分支结构)

if 条件:
     # 执行条件为真的代码块
else:
     # 执行条件为假的代码块

如果条件为True,则执行if块中的代码块;
如果条件为False,则执行else块中的代码块。

例子:

1
2
3
4
5
6
num = int(input("请输入一个整数:"))  # 获取用户输入的整数
 
if num % 2 == 0:
    print("您输入的整数是偶数。")
else:
    print("您输入的整数是奇数。")

运行结果:

请输入一个整数:18
您输入的整数是偶数。

说明:刘宏缔的架构森林—专注it技术的博客,
网站:https://blog.imgtouch.com
原文: https://blog.imgtouch.com/index.php/2023/11/16/python-di-er-shi-san-zhang-cheng-xu-jie-gou-zhi-fen-zhi-jie-gou/
代码: https://github.com/liuhongdi/ 或 https://gitee.com/liuhongdi
说明:作者:刘宏缔 邮箱: 371125307@qq.com

三, if elif else 语句 (多分支结构)

if 条件1:
    # 执行条件1为真的代码块
elif 条件2:
    # 执行条件2为真的代码块
elif 条件3:
    # 执行条件3为真的代码块
...
else:
    #执行所有条件都为假的代码块

如果条件1为True,则执行if块中的代码块;
如果条件1为False且条件2为True,则执行第一个elif块中的代码块;
以此类推…
如果所有条件都为False,则执行else块中的代码块。

例子:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
age = input('请输入你的年龄:')
 
# 将输入的字符串转换为整数
yourAge = int(age)
 
# 判断票价
if yourAge < 5:
    ticketPrice = 5
elif yourAge < 10:
    ticketPrice = 9
elif yourAge < 16:
    ticketPrice = 13
else:
    ticketPrice = 18
 
# 显示最终的票价
print(f"你购买的票价为:{ticketPrice}。")

运行结果:

请输入你的年龄:15
你购买的票价为:13。