首页 > 其他分享 >for循环 rang方法

for循环 rang方法

时间:2022-09-28 19:56:33浏览次数:77  
标签:rang 方法 www range 循环 https print com

今日内容

while循环补充说明

1.死循环
    真正的死循环是一旦执行 cpu的功耗急剧上升 直到系统采取紧急措施
    
2.嵌套及全局标志位
    强调:
       一个break只能结束他所在那一层的循环
        如果想一次性结束  就要有几个while嵌套 写几个break
        如果不想反复写break 可以使用全局标志位
        is_flag = True
    while is_flag:
        username = input('name:')
        password = input('password:')
        if username == 'sun'and password == '666':
            while is_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 = 'hello world'
    for i in info:
        print(i)  # 单个单个字符
   	
   i = ["apple", "banana", "cherry"]
for i in fruits:
  print(i、)  # 只有键参与遍历
  for 循环不需要预先设置索引变量。
for循环语法中结构中的变量名如何命名
     1.见名知意
     2.如果遍历出来的数据值没有具体的含义可以使用常用的
      i j k item v 
for 循环体代码中如果执行到break也会直接结束整个for循环

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

rang方法

range可以简单的理解为是帮我们产生一个内部含有多个数字的数据
for i in range(101):  # 起始位置为0 终止位置为100 
    print(i)  # [0,.......100]
 
for i in range(10, 20):  # 第一个为起始位置 第二个终止位置
    print(i)
    
for i in range(1, 20, 2):  # 第三个数为等差值 默认不写为1
    print(i)
 

'''
在python2中
     rang()
       直接产生一个列表 内部含有多个数值
     xrange()
       其实就是python3中的range
在python3中
     range()
        类似于一个工厂 不会占用太多的内存空间 要就生产
'''

range实战案例

网络爬虫
   使用代码在网络上爬取我们所需要的内容
项目需求
	爬取所有页面的数据(博客园)
 找规律
        https://www.cnblogs.com/#p1
 	https://www.cnblogs.com/#p2
 	https://www.cnblogs.com/#p3
 	https://www.cnblogs.com/#p4
        https://www.cnblogs.com/#p5
 	https://www.cnblogs.com/#p6
 	https://www.cnblogs.com/#p7
 	https://www.cnblogs.com/#p8
  '''
分页的规律 不同的网址有所区别
	1.在网址里面有规律
	2.内部js文件动态加载
 '''       

3.计算1-100所有的数之和
sum = 0
for i in range (1,101):
sum = sum + i
print(sum)

2.判断列表中数字2出现的次数
l1 = [11, 2, 3, 2, 2, 1, 2, 1, 2, 3,2 ,3,2,3,4,3,2,3,2,2,2,2,3,2]
count = 0
for i in l1:
if i == 2:
count += 1
print(count)

3.编写代码自动生成所有页网址(注意总共多少页)hjkg
https://movie.douban.com/top250\

base_url = 'https://movie.douban.com/top%s:'
for i in range(1, 251):
print(base_url % i)

4.编写代码打印出下列图形(ps:for循环嵌套)





pick = ('', '', '', '', '*')
for i in pick:
print(i,end='')

标签:rang,方法,www,range,循环,https,print,com
From: https://www.cnblogs.com/lzy199911/p/16739216.html

相关文章

  • 以太网(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循环补充说......
  • 流程控制之循环(二)
    流程控制之循环(二)while循环之补充说明死循环死循环的意思是一旦程序运行就不会自动停止像上图所示的这种就是一个死循环,但还不是一个真正的死循环真正的死循环是一......
  • 流程控制之for循环
    目录一.流程控制之for循环1.for循环语法结构2.for循环特点3.for循环主要遍历的数据类型4.for循环语法结构中的变量名如何命名5.for循环中break/continue/else的使用二.ran......
  • python流程控制下-for、while循环补充
    循环结构之for循环实现循环结构还可以用关键字for。for关键字我们来看这一段代码:emotions=['smile','laugh','cry','angry']foremoinemotions:print('我......
  • Chrome谷歌浏览器已停用不支持的扩展程序解决方法
    在浏览器窗口的右上角,点击Chrome菜单图标。选择工具。选择扩展程序。已停用的扩展程序均显示为灰色,且无法重新启用。详细了解Chrome如何保护您免受可能有害的扩展程......
  • while.for循环和基本数据类型内置方法
    while循环补充说明流程控制之for循环基本数据类型内置方法内容详细1.死循环真正的死循环是一旦执行,Cpu的功耗会急速上升知道系统采取紧急措施所以尽......
  • 方法体中定义递归方法
    publicList<dynamic>GetData(IDbConnectionconnection){Func<int,List<dynamic>,List<dynamic>>DiguiChild=null;DiguiChild=newFunc<int,List<dy......