首页 > 编程语言 >python循环迭代

python循环迭代

时间:2023-10-29 13:25:39浏览次数:38  
标签:continue 迭代 python break while 循环 pass print

学习目标

掌握for与while循环
掌握continue,break,pass的区别

核心知识

循环中有3种常见的方式

顺序:从上向下,顺序执行代码(从上往下执行)
分支:根据条件判断,决定执行代码的分支(if/else)
循环:让特定代码重复执行(for/while)

for循环

for可循环遍历的对象有字符串,列表,字典,集合,元组

#循环列表
a = [1,2,'safe']
for i in a:
    print(i)
print('=====')
#循环字符串
for i in 'ABC':
    print(i)
print('=====')
#循环数组
for i in  range(3):
    print(i)

image.png

while循环

只要条件为真,while 就会一直重复执行那段代码块

a = 1
while a <= 5:
    print('a为:{}'.format(a))
    a+=1

image.png

pass关键字

不执行任何操作,占个位置
有时候程序需要占一个位、放一条语句,但又不希望这条语句做任何事情,此时就可通过 pass 语句来实现

for i in range(5):
    if i == 3:
        pass
    print('现在是:{}'.format(i))

image.png

break关键字

满足条件结束循环

for i in range(5):
    if i == 3:
        break
    print('现在是:{}'.format(i))

image.png

continue关键字

满足条件,跳过该次循环,继续下轮循环

for i in range(5):
    if i == 3:
        continue
    print('现在是:{}'.format(i))

image.png

猜数字小游戏

image.png

应用场景

1、循环一般都会可条件控制符结合在一起判断使用
2、爬虫中,比如你要爬取1-500页的内容,for循环就派上用场
3、爬虫抓数据等需求中,可以使用while循环持续监控页面等等
4、数据筛选过程中,使用for一个一个的循环然后判断过滤需要的数据

总结归纳

1、字符串,列表,元组,字典,数据集合都可以循环迭代
2、while常常用在一个循环中,比如需要某个条件突破后才会跳出这个循环
3、for循环常用于简单普通的循环操作
4、合理使用break,continue中断循环

标签:continue,迭代,python,break,while,循环,pass,print
From: https://www.cnblogs.com/JFSec/p/17789686.html

相关文章

  • python条件判断
    学习目标1、掌握条件判断和流程控制2、掌握条件运算符==,>,<,in3、掌握if/else/elif判断核心知识if判断判断相同:==和is用于判断两个变量的值是否一样,==是判断数据的值是否一样,is不仅判断数据的值还判断数据是否指向同一个对象。判断大小:可配合>、<来判断大小判断存......
  • python函数与异常
    学习目标1、掌握函数的定义2、掌握函数的规定语法3、掌握函调用4、掌握函数的参数5、掌握函数的返回值6、掌握异常处理核心知识啥是函数函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段,还能提高代码的重复利用率。python自带许多内置函数,比如print()打印......
  • python文件操作
    课程目标掌握文本写入的语法掌握文本打开、读取的语法核心知识首先在当前目录下放一个test.txt文件文件读取f=open('test.txt','r',encoding='utf-8')print(f.read())f.close()文件写入除了write()写入语法,还有writelines()直接写入一个列表f=open('test.txt......
  • python综合练习
    学习目标1、random+print+while+format+判断符号>>>彩票游戏2、open+readlines+def函数>>>卖包子3、split+replace+readlines+sockets>>>批量获取域名对应ip并保存案例练习猜彩票importrandom,timea='{}{}{}{}{}{}'.format(random.randint(1,9),random.randint(1,......
  • python系统内置库
    学习目标1、了解os模块2、了解time模块3、了解random模块核心知识简单的说就是别人已经帮你写好复杂的操作了,而你只需要导入所需要的内置库,然后就可以调用里面的方法,使用也很简单,只需要import关键字导入即可使用os模块os模块主要有以下4个功能1、系统相关2、执行命......
  • python数据类型
    学习目标1、定义变量2、了解input输入3、熟悉列表list的功能与操作4、熟悉元组tuple的功能与操作5、熟悉集合set的功能与操作6、熟悉字典dict的功能与操作核心知识变量a='安全开发'print(a)print('====')a='安全测试'print(a)输出a=input('你是谁:')prin......
  • 初识python
    学习目标1、使用print输出内容2、熟悉字符串类型3、熟悉数字类型4、熟悉数字与字符串操作核心知识输出print可控制输出内容也可配合+、-、、/进行运算,和整数型配合可进行运算和字符型配合有不同效果,如+为拼接,为多次输出注:整数型如:123456,字符型需用引号包起来,可为中文......
  • Python 模块:创建、导入和使用
    什么是模块?将模块视为代码库。模块是一个包含一组函数的文件,您想要在应用程序中包含这些函数。创建一个模块要创建一个模块,只需将要包含在其中的代码保存在扩展名为.py的文件中:示例:将以下代码保存在名为mymodule.py的文件中:defgreeting(name):print("Hello,"+name......
  • Python:控制台输入密码passwod的方法
    目录inputgetpasstermiosmsvcrtinputprint(input("pleaseinput:"))$python3demo.pypleaseinput:123456123456缺点:不安全getpassimportgetpassprint(getpass.getpass("pleaseinput:"))$python3demo.pypleaseinput:123456缺点:看不到输入的位数termi......
  • [量化投资-学习笔记002]Python+TDengine从零开始搭建量化分析平台-MA均线的多种实现方
    MA均线时最基本的技术指标,也是最简单,最不常用的(通常使用EMA、SMA)。以下用两种不同的计算方法和两种不同的画图方法进行展示和说明。MA均线指标公式MA(N)=(C1+C2+C3+…+CN)/N目录方式一1.SQL直接查询均值2.使用pyplot进行绘图3.使用Grafana绘图方式二1.使用Python计......