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

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

文章目录

  • 前言
  • 一、循环结构
    • 1.for循环
    • 2.break语句和continue语句
    • 3.else语句
    • 4.循环代码优化
    • 5.zip()并行迭代
    • 6.推导式创建序列
  • 二、函数
    • 1.基本概念
    • 2.分类
    • 3.定义和调用
    • 4.返回值


前言

一、循环结构

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). 要返回多个返回值,使用列表、元组、字典、集合将多个值“存起来”即可。

你可能感兴趣的:(python)