Python学习笔记7——语法基础

本文介绍了Python中的循环控制结构,包括break、continue及pass语句的使用,并通过实例演示了它们的功能。同时,还讲解了while循环的应用场景及range函数生成数字序列的方法。最后,文章详细解释了函数的概念、定义与调用。

break, continue, psaa

  • break:无条件结束整个循环,简称循环猝死
  • continue:继续(单次循环结束,继续下一轮循环)
  • pass:只是占位符号,代表这句话什么也不干,没有跳过功能
# continue练习
# 在数字1-10中,寻找所有偶数,找到偶数后打印偶数

# continue案例1
dig_list = [1,2,3,4,5,6,7,8,9,10]

for dig in dig_list:
    if dig % 2 == 0:
        print(dig)
        print('你是个双数')
2
你是个双数
4
你是个双数
6
你是个双数
8
你是个双数
10
你是个双数
# continue案例2
# 此段代码跟上面代码等价

dig_list = [1,2,3,4,5,6,7,8,9,10]

for dig in dig_list:
    if dig % 2 == 1:
        continue # 立即 *结束* 本轮循环,进入下一次循环
        
    print(dig)
    print('你是个双数')

2
你是个双数
4
你是个双数
6
你是个双数
8
你是个双数
10
你是个双数
# pass案例1

age = 19
if age > 19:
    pass
else:
    print('你还小')
你还小
# pass案例2
ages = [2,23,43,56,47,2]
for age in ages:
    pass
    print(age)
2
23
43
56
47
2

range函授

  • 生成有序数列
  • 生成数字队列可以定制
# range案例
# 生成一个从1到100的数字序列
# range的生成序列的两个数字是左包括右不包括
dig_list = range(1,10)
for dig in dig_list:
    print(dig)
    
# 一般在python中,表示范围的数字都是左包括右不包括,randint函数是个特例
# range函数在python2.x和python3.x中有严重区别
1
2
3
4
5
6
7
8
9
# rang案例2
#打印从1到9的数字
for i in range(1,10):
    print(i)
1
2
3
4
5
6
7
8
9

while循环

  • 一个循环语句

  • 表示当条件成立的时候,就循环,适用于不知道具体循环次数,但能确定某个具体的满足条件就循环.

  • while语法:

    while 条件表达式:
    语句块

    #另外一种表达方法

    while 条件表达式:
    语句块1
    else:
    语句块2

# 年利率案例1
# 如果年利率是6.7%,本利是每年翻滚,则多少年后本钱会翻倍

benqian = 10000
year = 0 #存放需要翻本的年数

while benqian < 20000:
    benqian = benqian * (1+0.067)
    year += 1 # year = year + 1
    
print(year)
11
# 年利率案例2
benqian = 10000
year = 0
while benqian < 20000:
    benqian = benqian * (1+0.067)
    year += 1 # year = year + 1
else:
    print(year)
11

函数

  • 函数是代码的一种组织形式
  • 函数应该能完成一项特定的工作,而且一般一个函数值仅完成一项工作(紧凑)
  • 有些语言,分函数和过程两个概念,通俗解释是,又返回结果的叫做函数,没有返回结果的叫过程,python不加以区分,都是函数.
  • 函数的使用
    • 函数使用需要先定义
    • 使用函数,俗称调用
# 定义一个函数
# 只是定义的话,不会执行
# 1.def关键字,后跟一个空格
# 2.函数名,自己定义,起名需要遵循便利命名规则,要望文知意遵循俗称,大驼峰命名只给类用
# 3.后面括号和冒号不能省略,括号内可以由参数
# 4.函数内所有代码缩进

def func():
    print('我是一个函数')
    print('爱生活,爱编程')
    
print('函数结束了')
函数结束了
# 函数的调用
# 直接写出函数名字,后面小括号不能省略,括号内内容根据情况
func()
我是一个函数
爱生活,爱编程
混合动力汽车(HEV)模型的Simscape模型(Matlab代码、Simulink仿真实现)内容概要:本文档介绍了一个混合动力汽车(HEV)的Simscape模型,该模型通过Matlab代码和Simulink仿真工具实现,旨在对混合动力汽车的动力系统进行建模与仿真分析。模型涵盖了发动机、电机、电池、传动系统等关键部件,能够模拟车辆在不同工况下的能量流动与控制策略,适用于动力系统设计、能耗优化及控制算法验证等研究方向。文档还提及该资源属于一个涵盖多个科研领域的MATLAB仿真资源包,涉及电力系统、机器学习、路径规划、信号处理等多个技术方向,配套提供网盘下载链接,便于用户获取完整资源。; 适合人群:具备Matlab/Simulink使用基础的高校研究生、科研人员及从事新能源汽车系统仿真的工程技术人员。; 使用场景及目标:①开展混合动力汽车能量管理策略的研究与仿真验证;②学习基于Simscape的物理系统建模方法;③作为教学案例用于车辆工程或自动化相关课程的实践环节;④与其他优化算法(如智能优化、强化学习)结合,实现控制策略的优化设计。; 阅读建议:建议使用者先熟悉Matlab/Simulink及Simscape基础操作,结合文档中的模型结构逐步理解各模块功能,可在此基础上修改参数或替换控制算法以满足具体研究需求,同时推荐访问提供的网盘链接获取完整代码与示例文件以便深入学习与调试。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值