break和continue

break和continue:循环关键字,只能放到循环中使用

break被触发时直接结束brake所在循环

continue被触发时直接结束当前循环进入下一次循环

for i in range(1, 21):if i % 5 == 0:print('*****')#continuebreakprint('=====')else:print(i)

import time

引用时间模块,粗略计算运行时间

作用:直接用别人实现好的功能来解决你遇到的问题

time()得到的是从这一天到这一行代码的总秒数

start=time.time() 开始花费的时间

end=time.time()结束花费的时间

print(f’程序花费时间:{end-start}')

练习

数字弹游戏,给定一个范围中的随机数字,N个人去猜,猜对了有惩罚

 import random
# 随机模块
# random(a,b):从[a,b]中随机选取一个整数
num=random.randint(1,100) #从此范围中随机选择
print(num)
flag=True
while flag:selfnum=int(input('输入数'))if selfnum>num:print('再小')elif selfnum<num:print('再大')else:print('恭喜')break

for-else

求1-100以内所有的素数

 for i in range(1,101):for j in range(2,i):if i%j==0:print(f'{i}不是素数')breakelse:print(f'{i}是素数')

注意:当所有条件都判断完下结论时才使用for -else

用户名合法问题

语法:

for 变量 in 容器:

​ 代码块

else:

​ 代码块

当for循环正常结束时,else语句被执行,当for非正常结束,else不执行

break 和return会影响程序执行

练习

数字组合:有四个数:1、2、3、4,能组成多少个互不相同且无重复的三位数,各是多少

练习

如果一个n位正整数等于其各位数字的n次方之和,则称该数为阿姆斯特朗数。请找出1000以内所有的阿姆斯特朗数:

例如:1 ** 1 = 1、2 ** 1 = 2、1 ** 3 + 5 ** 3 + 3 ** 3 = 153等。

列表的性质

列表的作用:一次性存放多个元素

列表的性质

  • 列表是可变的(增删改)

  • 列表是有序的

  • list列表的容器标志[]

  • 列表中可以存放任意类型数据(一个列表中最好数据类型一致)

  • 列表中允许出现重复元素

案列:

创建一个空列表

list1=[]
list2=list()
print(list1,list2)

创建一个非空列表

list3=[1,1.1,True,None,‘abcd’]

len()能够查看容器中的元素的个数

print(len(list3)

对列表进行循环遍历

for i in list3:print(i,type(i))

列表的重复和拼接

拼接

list1=[1,2,3]
list2=[4,5,6]
list3=[4,5,6]
print(list1+list2+list3)

重复

print(list1*5)

列表的增删改

list1=[]

print(‘–向列表中添加元素–’)

增加

append :在列表的末尾追加一个元素

insert: 在列表的任意位置添加一个元素

extend: 将一个容器中的元素添加到列表中

list1=[]
print(list1)
list1.append('Python')
list1.append('Java')
print(list1)list1.insert(1, 'C++')
print(list1)list2 = ['UI', 'C', 'Go', 'HTML', 'Python']
list1.extend(list2)
print(list1)

修改

通过下标修改元素

list1 = ['UI', 'C', 'Go', 'HTML', 'Python']
list1[1] = 'Python'
print(list1)

删除

del 通过下标删除有事情,下标如果超出范围会报错

remove 删除指定的元素,要删除的元素不存在会报错

一次只删除一个元素,从左向右删除

pop 通过下标删除元素,下标超出范围会报错

pop删除的元素可以被找到

clear 清空列表

list1= ['UI', 'C', 'Go', 'HTML', 'Python']
del list1[0]
print(list1)
list1= ['UI', 'C', 'Go', 'HTML', 'Python']
list1.remove('C')
print(list1)list1.remove('Python')
print(list1)
list1 = ['UI', 'C', 'Go', 'HTML', 'Python']
content = list1.pop(0)
print(content)
print(list1)
list1 = ['UI', 'C', 'Go', 'HTML', 'Python']
list1.clear()
print(list1)

练习

30 个人在一条船上,超载,需要 15 人下船。于是人们排成一队,排队的位置即为他们的编号。
# 报数,从 1 开始,数到 9 的人下船。如此循环,直到船上仅剩 15 人为止,问都有哪些编号的人下船了呢?

peopleList = []
for i in range(1,31)
peopleList.append(i)
while len(peopleList) > 15:num = 1while num < 9:num += 1peopleList.append(peopleList.pop(0))people = peopleList.pop(0)print(people)print(peopleList)

下标和切片

一、下标

下标 是有序容器中每个元素的位置索引

下标 分为正向下标和负向下标

正向下标 :从0开始从左向右依次递增

负向下标:从-1开始从右往左依次递减

list1 =['王者荣耀','阴阳师','三国杀']
print(list1[1])     # 阴阳师
print(list1[-3])     #王者荣耀

二、切片

作用:获取有序容器中部分元素

语法

容器[start

break和continue、循环遍历相关推荐

  1. 前端:JS/19/特殊运算符,运算符优先级,if条件判断语句,switch分支语句,while循环语句,for循环语句,break和continue循环控制语句,实例:九九乘法表

    特殊运算符 new运算符:创建一个对象.如:var today=new Date(); delete运算符:删除数组的元素,或者对象的属性: typeof运算符:一元运算符,主要功能:判断变量的类型的 ...

  2. Python基础day02【if结构、if elif 结构、while循环、for循环、Break和continue、Debug 调试、三目运算、循环 else 结构】

    视频.源码.课件.软件.笔记:超全面Python基础入门教程[九天课程]博客笔记汇总表[黑马程序员] Python基础day02 作业解析[6道 if 判断题.9道 循环题]      学习目标: 能 ...

  3. 【2.6 golang中循环控制Goto、Break、Continue】

    1. 循环控制Goto.Break.Continue 循环控制语句 循环控制语句可以控制循环体内语句的执行过程. GO 语言支持以下几种循环控制语句: 1.1.1. Goto.Break.Contin ...

  4. python中if判断语句、while循环语句、for循环遍历、break 和continue作用

    一.判断语句 1.if条件判断语句单分支 注意:if和else后面需要加上一个冒号.if和else语句下面的一行需要默认空一个tab键 name = input('请输入您的用户名:') if nam ...

  5. Java程序流程控制(顺序结构、分支结构、循环结构、if-else、switch-case、for、while、do-while、break、continue、return)

    流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块. 其流程控制方式采用结构化程序设计中规定的三种基本流程结构,即:         顺序结构         ...

  6. Python循环语句代码逐行详解:while、for、break和continue

    来源:大数据DT 本文约3200字,建议阅读9分钟 循环语句是指重复执行同一段代码块,通常用于遍历集合或者累加计算.Python中的循环语句有while语句.for语句. 01 while循环 循环语 ...

  7. 列表输出循环左移_互联网人工智能开发语言Python之for循环、break、continue详解...

    IT技术研习社,专注互联网技术研究与分享,喜欢的朋友可以点击[关注]:把经验传递给有梦想的人: 1.for循环 Python循环的话除了while还可以用for完成循环. 在Python中for循环可 ...

  8. 流程控制介绍,顺序结构、分支结构、循环结构、Promise对象、throw语句、break和continue关键字

    流程控制 流程控制:指代码的执行顺序,有三种方式:顺序结构.分支结构.循环结构 顺序结构: 代码从上到下,从左到右的执行顺序. 分支语句: if语句.if-else语句.if-else if-else ...

  9. python笔记5 - 字符串格式化表达式,while语句嵌套,for循环,break,continue,死循环

    2017/9/29 字符串格式化表达式,while语句嵌套,for循环,break,continue,死循环 ============================================= ...

最新文章

  1. 深圳出台数据中心PUE新政,或将开启千亿级节能市场
  2. Database之SQLSever:SQLSever数据库管理学习并深入理解SQL命令语句进阶综合篇《初级→中级→高级》(持续更新,建议收藏)
  3. Maven将中央仓库修改为阿里云的仓库地址
  4. bzoj千题计划207:bzoj1879: [Sdoi2009]Bill的挑战
  5. Java 中Timer和TimerTask 定时器和定时任务使用的例子
  6. 使用Bean验证扩展PrimeFaces CSV
  7. assubclass_Java类class asSubclass()方法及示例
  8. php进阶面向对象及tp5,TP5实战技巧---开发思路 引路造桥
  9. A*搜索算法--游戏寻路
  10. exif_imagetype() 函数在linux下的php中不存在
  11. qt 多重继承_C++多继承(多重继承)详解
  12. Storm编译打包过程中遇到的一些问题及解决方法
  13. Python:第六次全国人口普查数据分析及可视化(pandas、matplotlib)
  14. 小米pro蓝牙驱动linux,【小米笔记本蓝牙驱动下载】小米笔记本蓝牙驱动程序官方下载 V20.11 通用版-七喜软件园...
  15. SVC的主要作用及应用范围
  16. Cassandra启动过程详解【原创】
  17. 基于树莓派的流星雨监测系统(RMS)的搭建
  18. 树莓派——步进电机+驱动器 篇
  19. python入门day16——函数的递归调用、二分法、三元表达式、匿名函数
  20. 系统从win7更新到win10没有声音(扬声器一直显示未插入)

热门文章

  1. 计算机偏置,深度学习中偏置的作用
  2. 计算机excel操作教程,Excel操作教程 -电脑资料
  3. 低代码开源框架Appsmith
  4. 利用火绒黑名单功能屏蔽风险ip地址
  5. 西门子PLC1200-组态王跟Access数据库--⑪查询数据库
  6. Apache安装配置(Linux)-有手就行
  7. VB6不能加载MSCOMCTL.OCX最简单的解决办法
  8. 【转载】浅析金庸武侠小说中的哲理意蕴
  9. 2020中国高校计算机大赛网络技术挑战赛,喜报:我院学子喜获2020年中国高校计算机大赛-网络技术挑战赛13项奖励...
  10. 杰瑞学Perl之PPM