每次想找自己做过的笔记,总是需要打开电脑,打开vscode,就觉得非常麻烦。为了能够让自己更高效找到笔记,打算将这里作为我的笔记本了。本人还只在python初级学习阶段,非科班出身。虽然建过模(为了毕业),但基础知识还是不够成体系,这次也算是再次巩固之前零基础学习python做过的笔记,偏总结向。也有打算进一步提高python技能,所以之后可能还会有些关于自己的总结。

声明:本人还是Python小白,不懂性能,现阶段还只在“代码能够跑起来”的学习阶段。

本次从循环开始吧!

for in循环:

字典的遍历

同时遍历多个list

while循环:

循环打断:break /  continue

for in循环

for循环遍历一个迭代器(字符串、列表、字典),将迭代器中的每一个元素,赋值给变量x,在循环体中可以直接使用x的值,当集合中的元素被遍历完毕,循环就会结束。

基本格式:

for x in list:print(x)   #  条件满足时的循环语句
else:print(-x)    #  条件不满足时的执行语句

具体说明一下:当迭代器是字典时,for直接遍历字典中的键;

a = {'a':2, 'b':1, 'c':1, 'd':3, 'e':2}
result = []
for i in a:  #  遍历字典的键result.append(i)
print(result)##  结果
##  ['a', 'b', 'c', 'd', 'e']

如果想要分别获取字典的键和值,可以采用for k,v in dict.items();

前几天写代码遇到一个问题,我想要同时遍历多个列表中的多个变量,应该怎么办呢?其实只需要使用zip函数将多个list进行打包即可

for x,y in zip([1,2],[3,4]):print(x+y)

while循环

while循环只有在判断条件满足时才会执行代码块,之后会再次判定是否满足条件,以此往复,直到条件不满足时退出循环。

格式:

while 条件:

条件满足时的执行代码

只有当条件返回True时执行代码块

与if语句的差异:if的判断条件之后执行,之后不会再回到判断条件

if 条件:

条件满足时的执行代码

#  利用while写判断语句,执行一次就退出循环
while True:print("正在执行代码")break
#  正在执行代码
#  从0开始且等差为2的等差数列,数列和不超过100的最大i值
i = 0
sum = 0
while sum<100:sum += ii += 2
print(i)    #  22

注意事项,以后用while写循环的时候,要考虑好循环的结束

1、修改条件

2、打断循环,break

循环打断

break: 打断本次循环,跳出整个循环

continue:结束本次循环,继续执行下次循环

python学习基础篇——循环相关推荐

  1. Python学习-基础篇7 网络编程

    #pytho 基础之socket编程 一 客户端/服务器架构 1.硬件C/S架构(打印机) 2.软件C/S架构 互联网中处处是C/S架构 如黄色网站是服务端,你的浏览器是客户端(B/S架构也是C/S架 ...

  2. python学习基础篇Day08(P85~~95)

    b站达内python课学习笔记 P85 Python基础-8.1 课程内容回顾 一.day07复习 """day07 复习能力提升for for# 结论:外层循环执行一次 ...

  3. python学习基础篇Day04(P36~~49)

    b站达内python课学习笔记 P36 Python基础-4.1 课程内容回顾 一.day03复习 """day03 复习语句选择语句if bool类型的条件:满足条件执 ...

  4. Python学习-基础篇14 Web框架本质及第一个Django实例

    Web框架本质 我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端. 这样我们就可以自己实现Web框架了. 半成品自定义web框架 impor ...

  5. python学习基础篇Day02(P11~~23)

    b站达内python课学习笔记 P11 Python基础-2.1 课程回顾 一.复习 python 免费,开源,跨平台,动态,面向对象的编程语言 执行方式 交互式 文件式 执行过程 源代码-编译-&g ...

  6. Python学习-基础篇3-函数篇(2)

    一.迭代器 I.迭代的概念 #迭代器即迭代的工具,那什么是迭代呢?#迭代是一个重复的过程,每次重复即一次迭代,并且每次迭代的结果都是下一次迭代的初始值 while True: #只是单纯地重复,因而不 ...

  7. [Python]学习基础篇:面向对象编程

    面向对象编程 是种具有对象概念的程序编程典范,同时也是一种程序开发的抽象方针.它可能包含数据.属性.代码与方法.对象则指的是类的实例.它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用 ...

  8. Python学习-基础篇9 mysql相关

    mysql一:初始数据库 一 数据库管理软件的由来 基于我们之前所学,数据要想永久保存,都是保存于文件中,毫无疑问,一个文件仅仅只能存在于某一台机器上. 如果我们暂且忽略直接基于文件来存取数据的效率问 ...

  9. Python学习-基础篇8 并发编程

    一 背景知识 顾名思义,进程即正在执行的一个过程.进程是对正在运行程序的一个抽象. 进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老也是最重要的抽象概念之一.操作系统的其他所 ...

最新文章

  1. php把网络图片转化为base64格式,解决html2canvas图片跨域问题
  2. 【SSH系列】Hibernate映射 -- 一对多关联映射
  3. 整理记录word2016小技巧,自用
  4. Java接受带文件的表单_Javaweb使用getPart接收表单文件过程解析
  5. c语言类型名占字节,C语言实现 数据类型占多少字节指针占多少字节
  6. 各视频、各音频之间格式任意玩弄(图文详解)
  7. 常用品牌交换机镜像抓包配置
  8. 信贷评分卡的顶层设计思路
  9. 夯实Java基础(八)——代码块
  10. I帧,P帧,B帧简介
  11. hog特征提取python代码_80行Python实现-HOG梯度特征提取(转载)
  12. Navicat for Mysql永久激活方法
  13. VOIP Codec 三剑客之 ISAC/ILBC -- ISAC (1) 介绍
  14. COGS 2075. [ZLXOI2015][异次元圣战III]ZLX的陨落
  15. ES3、ES5、ES6、ES2016、ES2017、ES2018、ES2019
  16. iOS动画 Masonry约束弹框动画animateWithDuration:
  17. 戏说Android四大组件之ContentProvider
  18. ThingsBoard资产设备总数/离线数/在线数统计
  19. ApiPost下载、安装
  20. 在电子图版CAXA中定义自己的标题栏和图框

热门文章

  1. 2016 UESTC Training for Data Structures O - 卿学姐种美丽的花 树状数组+等差数列
  2. 人生有时候,真的很讽刺
  3. 语音组网服务器,语音组网服务器价格_融合通信_江苏无锡市语音组网服务器生产供应商_其他传输、交换......
  4. 2018人生正能量励志语录
  5. windows权限提升——windows2003进程注入提升(本地)
  6. 盛世昊通“2021年汽车经济新模式发展峰会即将隆重举行
  7. 地道云南味,年货新选择
  8. 消息称:淘宝 88VIP 将于 9 月接入 QQ 音乐
  9. 51单片机手动自动智能窗户窗帘控制系统手动自动定时
  10. 创造性能不能教?(转)