Python基础知识-pycharm版(第5节)

1416-李同学

发表文章数:28

热门标签

首页 » Python » 正文

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

一、循环结构

1.for循环

(1)for 循环的语法格式如下:

for  变量 in 可迭代对象:
    循环体语句

(2)其中可迭代对象包括

  • 序列(字符串、列表、元组)
  • 字典
  • 迭代器对象
  • 生成器函数
  • 文件对象

2.break语句和continue语句

break语句可用于while和for循环,用来结束整个循环。
continue语句用于结束本次循环,继续下一次。
对于多层循环嵌套,都是应用于最近的一层循环。

3.else语句

如果for、while语句没有被break语句结束,则会执行else语句,否则不执行

while 条件表达式:
	循环体
else:
	语句块
或者:
for  变量 in 可迭代对象:
	循环体
else:
	语句块

4.循环代码优化

  1. 尽量减少循环内部不必要的计算
  2. 嵌套循环中,尽量减少内层循环的计算,尽可能向外提。
  3. 局部变量查询较快,尽量使用局部变量

5.zip()并行迭代

names = ("李淇","李老二","李老三","李老四")
ages = (18,16,20,25)
jobs = ("老师","程序员","公务员")
for name,age,job in zip(names,ages,jobs):
print("{0}--{1}--{2}".format(name,age,job))

6.推导式创建序列

  • 列表推导式 语法 [表达式for item in 可迭代对象] 或者:{表达式for item in 可迭代对象if 条件判断}

  • 字典推导式 语法{key_expression : value_expression for 表达式in 可迭代对象}

  • 集合推导式 语法{表达式for item in 可迭代对象} 或者:{表达式for item in 可迭代对象if 条件判断}
    生成器推导式 语法(表达式for item in 可迭代对象) 或者:(表达式for item in 可迭代对象if 条件判断)

二、函数

1.基本概念

可重用的程序代码块,是代码复用的通用机制。

2.分类

(1). 内置函数
(2). 标准库函数
(3). 第三方库函数
(4). 用户自定义函数

3.定义和调用

def 函数名([参数列表]) :
	'''文档字符串'''  #函数的注释
	函数体/若干语句

调用help(函数名.doc)可以打印输出函数的文档字符串

4.返回值

(1). 如果函数体中包含return 语句,则结束函数执行并返回值;
(2). 如果函数体中不包含return 语句,则返回None 值。
(3). 要返回多个返回值,使用列表、元组、字典、集合将多个值“存起来”即可。

标签:

未经允许不得转载:作者:1416-李同学, 转载或复制请以 超链接形式 并注明出处 拜师资源博客
原文地址:《Python基础知识-pycharm版(第5节)》 发布于2020-11-30

分享到:
赞(0) 打赏

评论 抢沙发

评论前必须登录!

  注册



长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

Vieu3.3主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录