首页 > 其他分享 >控制流程之for循环

控制流程之for循环

时间:2023-09-06 19:45:08浏览次数:45  
标签:控制 流程 list break range 循环 lis print

for循环

  1. 定义

循环:重复干一件事,循环容器数据类型

e.g 例句↓

lis = ['gebilaowang', 'dapao', 'yongjiushuaige','dsb']
print(len(lis))

count = 0
while True:
if count == len(lis):
break
print(lis[count])
count += 1

简写版:

lis = ['gebilaowang', 'dapao', 'yongjiushuaige','dsb']

for i in lis: # i='gebilaowang' # i='dapao'
print(i) # i='gebilaowang' # i='dapao'

二、while循环和for循环的区别

while:

  1. 会进入死循环(不可控),尽量少使用while循环
  2. 世间万物都可以作为循环的对象

for:

  1. 不会进入死循环(可控),以后尽量使用for循环
  2. 只对容器内数据类型+字符串循环(可迭代对象)

字符串:

for i in 'nick':
print(i)

#结果为

n

I

c

k

三、使用方法

1.range()函数

print(list(range(3))) # 0,1,2
print(list(range(10))) # 0,1,2..9
print(list(range(2,5))) # 2,3,4 # 顾头不顾尾
print(list(range(3,6))) # 3,4,5 # 顾头不顾尾

print(list(range(3,7,3))) # 3,6 # 顾头不顾尾
print(list(range(1,10,2))) # 1,3,5,7,9 # 顾头不顾尾

  1. for + break用法

for i in range(1,11): # 1,2,3,4,5
print(i)
if i == 5:
break #跳出循环

  1. for + continue用法

for i in range(1,11): # 1,2,3,4,6,7,8,9,10
if i == 5:
continue #跳出本次循环

print(i)

  1. for + else用法

for i in range(1,11): # 1,2,3,4,6,7,8,9,10
if i == 5:
break #跳出本次循环

print(i)
else: # 没有被break会触发
print('hello,你居然运行到了else')
print(1)

  1. impor time导入时间函数

标签:控制,流程,list,break,range,循环,lis,print
From: https://www.cnblogs.com/hanyingshuo/p/17683234.html

相关文章

  • 流程控制之while循环
    while循环定义:当你需要重复干一件事情,叫做循环while循环的例句(猜年龄),如下↓age=16 whileTrue: print(1) inp_age=input('age:') inp_age=int(inp_age) ifinp_age>age: ......
  • HTTPS 的加密流程
    在网络上如果进行明文传输数据,是非常危险的操作,只有加密操作才能保证安全加密方式大致分为两类 对称加密:对称加密就是通过同一个密钥,把明文加密为密文,并且也能将密文解密成明文但是由于客户端生成密钥,需要发送给服务器,此时密钥只能明文传输,密钥可能被黑客截取为了使密钥更安全的......
  • 螺母加工工艺流程
    螺母是具有内螺纹并与螺栓配合使用的紧固件,具有内螺纹并与螺杆配合使用用以传递运动或动力的机械零件,是自动化行业中的重要传动零部件之一。大家知道螺母的加工工艺吗?一般来说,螺母的加工工艺流程包括原材料采购、初加工、调质、精加工、表面处理等多个环节。1、原材料采购:一般采用......
  • Apipost forEach控制器怎么用
    最近,Apipost对自动化测试进行了优化,新增foreach控制器。这个新功能的引入为自动化测试带来了更高的效率和灵活性。本文将介绍Apipost的foreach控制器,解释其用途和优势,帮助您更好地利用这一功能提升自己的测试工作。什么是foreach控制器?Foreach控制器允许您在测试用例中迭代执行多......
  • Apipost forEach控制器怎么用
    最近,Apipost对自动化测试进行了优化,新增foreach控制器。这个新功能的引入为自动化测试带来了更高的效率和灵活性。本文将介绍Apipost的foreach控制器,解释其用途和优势,帮助您更好地利用这一功能提升自己的测试工作。什么是foreach控制器?Foreach控制器允许您在测试用例中迭代执行......
  • glibc2.35-通过tls_dtor_list劫持exit执行流程
    前言glibc2.35删除了malloc_hook、free_hook以及realloc_hook,通过劫持这三个hook函数执行system已经不可行了。传统堆漏洞利用是利用任意地址写改上上述几个hook从而执行system,在移除之后则需要找到同样只需要修改某个地址值并且能够造成程序流劫持的效果。__call_tls_dtors在......
  • glibc2.35-通过tls_dtor_list劫持exit执行流程
    前言glibc2.35删除了malloc_hook、free_hook以及realloc_hook,通过劫持这三个hook函数执行system已经不可行了。传统堆漏洞利用是利用任意地址写改上上述几个hook从而执行system,在移除之后则需要找到同样只需要修改某个地址值并且能够造成程序流劫持的效果。__call_tls_dtors在程序......
  • 基于高性能Cortex®-M33内核STM32H562RIV6、STM32H562RIT6、STM32H562RGV6 32-bit ARM
    简介STM32H562xx器件是基于高性能ARM®Cortex®-M3332位RISC内核的高性能微控制器系列(STM32H5系列)。它们的工作频率高达250MHz。Cortex®-M33内核具有单精度浮点单元(FPU)、支持所有ARM®单精度数据处理指令和所有数据类型。该系列微控制器具有1至2MB的Flash存储器、640KB的SRA......
  • PMP最新续证流程!超全!
    通过PMP®考试的同学都知道,PMP®证书有效期只有三年,每三年需要换发一次,否则就过期了。更新需要累积60小时的继续教育学分(PDUs),然后需要支付150美元才能成功更新证书。所以三年需要收集60PUD。PMP®如何更新执照?所以今天我们特别整理了一份新的换证指南流程。 办理PMP®续证流程前......
  • python-docx:在保持秩序的同时循环访问段落、表格和图像
    defiter_block_items(parent):"""Generateareferencetoeachparagraphandtablechildwithin*parent*,indocumentorder.EachreturnedvalueisaninstanceofeitherTableorParagraph.*parent*wouldmostcommonlybeareferencetoam......