python:第二十三章:程序结构之分支结构
一,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。