首页 > 其他分享 >for循环与range使用方法

for循环与range使用方法

时间:2022-09-28 21:11:26浏览次数:44  
标签:遍历 while break range 循环 print 方法

今日内容总结

while循环补充说明

1.死循环
    真正的死循环是一旦执行 cpu功耗会急速上升 直到系统采取紧急措施
           尽量不要让CPU长时间不间断运算        

死循环.png

 2.嵌套全局标志位
       强调:一个break只能结束它所在的那一层循环
       强调:一个while的嵌套 想一次性结束 就应该写几个break
       强调:如果不想反复写break 可以使用全局标志位
        is_flag = True
       while is_flag:
        username = input('username>>>:')
        password = input('password>>>:')
        if username == 'jason' and password =='123':
            while js_flag:
                cmd = input('请输入您的指令')
                if cmd == 'q':
                    is_flag = False
                print('正在执行您的指令:%s' % cmd)
        else:
            print('用户名或密码错误')

流程控制之for循环

for循环能够做到的事情while都可以做到不过for循环在一些场景下使用更加简单
主要场景为:循环获取存储多个数据的数据内部数据值
实际案例:
    name_list = ['jason',['kevin'],'tony','oscar']#遍历
    # 循环打印出列表中每一个数据值(while 索引取值>>>:超出范围会报错)
    # count = 0
    # while count < 4:
    #     print(name_list[count])
    #     count += 1
    # for循环
    for i in name_list:
        print(i)
for循环语法结构
   for 变量名 in 待遍历数据:
        for循环体代码

for循环特点
  1.擅长遍历取值
  2.不需要结束条件 自动结束(遍历完)

for循环主要遍历的数据类型有(常见有 字符串、列表、元组、字典、集合)
    info = 'hellow world'
    for i in info:
        print(i) # 单个单个字符
    
    d = {'username': 'jason','password':123}
    for i in d:
        print(i)  #只有键参加遍历
  
for循环语法结构中的变量名如何命名
 1.见名知意
 2.如果遍历出来的数据值没有具体的含义 可以使用常用的
       i j k item v
for循环体代码中如果执行到break也会直接结束整个for循环

for循环体代码中如果执行到continue也会结束当前循环直接开始下一次循环

for 变量名 in 待遍历的数据:
    for循环体代码
else:
    for循环代码没有被break强制结束的情况下运行完毕之后运行

range方法

fange可以简单的理解为是帮我们产生一个内部含有多个数字的数据

for i in range(101): #起始位置为0
    print(i) #[0..........100]

for i in range (10,20): #第一个为起始位置 第二个为终止位置
    print(i)

for i in range(1, 20, 2):# 第三个数为等差值 默认不写为1
    print(i)
'''
在python2中
    range()
        直接产生一个列表 内部含义多个数据值
   xrange()
        其实就是python3里面的range
在python3中
    range()
       类似于一个工厂 不会占用太多的内存空间 要就生产
'''

头尾.png

区别.png

range实战案例

网络爬虫
    使用代码爬取网络上我们需要的数据
项目需求
    爬取所有页面的数据(博客园)
找寻规律
    https://www.cnblogs.com/
 	https://www.cnblogs.com/#p2
 	https://www.cnblogs.com/#p3
 	https://www.cnblogs.com/#p4
    
    
    大胆猜测:第一页是 https://www.cnblogs.com/#p1
编写代码产生博客园文章前两百页网址

'''
分页的规律 不同的网址有所区别
   1.在网址里面有规律
   2.内部js文件动态加载
'''

作业

3.计算1-100所有的数之和
s = 0
n = 1
while n <= 100:
    s = s+n
    n = n+1
print('1+2+...+100=', s)

计算.png

标签:遍历,while,break,range,循环,print,方法
From: https://www.cnblogs.com/wwssadadbaba/p/16739578.html

相关文章

  • 流程控制:while循环与for循环
    流程控制:while循环与for循环目录§一、流程控制之while循环1.while条件2.while条件中的关键字3.whileelse语句4.while循环的补充说明§二、流程控制之for循环1.基本使用......
  • for循环
    ......
  • 驱动开发:内核字符串转换方法
    在内核编程中字符串有两种格式ANSI_STRING与UNICODE_STRING,这两种格式是微软推出的安全版本的字符串结构体,也是微软推荐使用的格式,通常情况下ANSI_STRING代表的类型是char......
  • js判断数组的几种方法
    1.实例的__proto__属性非标准ie浏览器不支持letarr=[1,2,3];console.log('__proto__',arr.__proto__===Array.prototype)2.实例的constructorletarr=[1,2,3];......
  • python之循环与基本数据类型内置方法
    今日内容概要作业讲解while循环补充说明流程控制之for循环基本数据类型内置方法今日内容详细while循环补充说明1.死循环 真正的死循环是一旦执行CPU功耗会......
  • for循环 rang方法
    今日内容while循环补充说明1.死循环真正的死循环是一旦执行cpu的功耗急剧上升直到系统采取紧急措施2.嵌套及全局标志位强调:一个break只能结......
  • 以太网(FCS) CRC 计算方法
    以下图示为使用fpga接收端接收到对方发送过来的一个ARP数据请求包当我构建完发送的数据包的时候,以太网层的CRC也叫FCS校验,该如何计算呢......
  • for循环结构/while注意事项/range方法及实战
    目录今日内容概要1.while循环补充说明2.流程控制之for循环(重点)3.range方法及实战4.今日练习题及答案今日内容概要while循环补充说明控制流程之for循环(重点)range方法......
  • while循环补充说明,流程控制之for循环,range的使用方法
    while循环补充说明1.死循环 真正的死循环是一旦执行CPU功耗会急速上升直到系统采取紧急措施 尽量不要让CPU长时间不间断运算2.嵌套及全局标志位 强调:一......
  • while循环补充说明,流程控制之for循环,基本数据类型内置方法
    目录while循环补充说明,流程控制之for循环,基本数据类型内置方法今日内容概要今日内容详细while循环补充说明流程控制之for循环range方法range实战案例作业while循环补充说......