【Python学习】学习笔记 7-13 分支和循环、列表、元组

本文详细介绍了Python中的分支和循环结构,包括条件表达式、assert断言、while和for循环,以及range函数。接着,深入探讨了列表的使用,如添加、获取、删除元素,切片,以及各种操作符。最后,简要阐述了元组的特性,创建、访问及元组的操作符。
摘要由CSDN通过智能技术生成

008 分支和循环

Python可以有效避免“悬挂else”

条件表达式(三元操作符)三目操作符

语法:x if 条件 else y

x, y = 4, 5
if x < y:
    small = x
else:
    small = y

例子改进为:

small = x if x < y else y      #if条件为真,x值赋值给small,if条件为假,y值赋值给small

断言(assert)

assert这个关键字我们称之为“断言”,当这个关键字后边的条件为假的时候,程序自动崩溃并抛出AssertionError的异常。 “程序自曝”

当这个关键字后边的条件为真的时候,程序忽略过去了

>>> assert 3 > 4
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AssertionError
>>> assert 4 > 3

作用:一般来说我们可以用Ta再程序中置入检查点,当需要确保程序中的某个条件一定为真才能让程序正常工作的话,assert关键字就非常有用了。

009 分支和循环

while循环

while 条件:    #条件为真的时候,不断执行循环体,直到条件为假,退出循环
    循环体

for循环(计数器循环)

for 目标 in 表达式(列表/元组):
    循环体

例子:

>>> favourite = 'you'
>>> for i in favourite:
...     print(i, end=' ')       #每个字母后加一个空格
...
y o u
>>> menber = ['aaa', 'b', 'cc', 'd', 'e']
>>> for each in menber:
...     print(each, len(each))
...
aaa 3
b 1
cc 2
d 1
e 1

range()

语法:range( [strat,] stop[, step=1] )
这个BIF有三个参数,其中用中括号括起来的两个表示这两个参数是可选的。
step=1表示第三个参数的值默认值是1。 步进,每次递增的数值
range这个BIF的作用是生成一个从start参数的值开始到stop参数的值结束的数字序列。

>>> range(1, 5)          # 不包含末尾数 5
[1, 2, 3, 4]
>>> range(5)              #python2
[0, 1, 2, 3, 4] 
>>> range(5)              #python3
range(0, 5)
>>> list(range(5))
[0, 1, 2, 3, 4]
>>> for i in range(5):
...     print(i)
...
0
1
2
3
4
>>> for i in range(2, 9):
...     print(i)
...
2
3
4
5
6
7
8
>>> for i in range(1, 10, 2):
...     print(i)
...
1
3
5
7
9

两个关键语句 break / continue

break语句作用:终止循环,并跳出循环体

continue语句:终止本轮循环,并测试循环条件为True
就开始下一轮循环,否则跳出循环体,回到最初语句

只影响一层的循环

例子:

for i in range(10):
    if i%2 != 0:             #i是奇数,打印i
        print(i)
        continue            #i是偶数,跳出循环体并不接下去执行打印i+2,回到最初for语句
    i += 2                     #i是奇数,打印i,并+2
    print(i)

执行得到

2
1
4
3
6
5
8
7
10
9

010 列表:一个打了激素的数组

整数、浮点数、字符串、对象

普通列表

>>> menber = ['金', '木', '水', '火', '土']
>>> menber
['金', '木', '水', '火', '土']
>>> menber = [1, 2, 3, 4, 5]
>>> menber
[1, 2, 3, 4, 5]

混合列表

>>> mix = [1, '哈利', 3.14, 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
资源包主要包含以下内容: ASP项目源码:每个资源包都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
08-10
资源包主要包含以下内容: ASP项目源码:每个资源包都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值