首页 > 其他分享 >05

05

时间:2022-09-28 20:11:04浏览次数:41  
标签:05 while range 循环 https print com

今日内容详情

while循环补充说明

1.死循环
    死循环的运行会极度影响电脑的性能,甚至会造成硬件的损坏
    真正的死循环是一旦执行 CPU功耗会急速上升 直到系统采取紧急措施
    尽量不要让CPU长时间不间断运算
    
2.嵌套全局标志位
     """
     强调:
        1.break只能结束在它所在层级的循环
        2.如果是许多while的嵌套想要结束需对应多几个break
        3.如果不想反复写break 可以使用全局标志位
     """
3.while的嵌套
	在while下再使用一个while

image

流程控制for循环

for循环可以做到事情 while循环均可以做到
但是 for循环在一些场景下使用会更加简单便捷
'''
主要场景:循环存储多个数据的内部数据值
'''
在一般情况下优先考虑使用 for循环,日常更多也是使用 for循环
# for循环的语法结构:
	for 变量名 in 待遍历的数据:
 		  for循环体代码

image

for循环特点
	1.擅长遍历取值
 	2.不需要结束条件 自动结束(遍历完)
# for循环 字符串
     对于字符串的for循环会循环字符串的每一个字符(包括空格)

image

#for循环 字典
     对于字典的for循环只会循环打印字典的键(key)

image

#for循环 元组
     对于元组的for循环是无序的

image

for循环的注意
   1.for循环体代码如果遇到break则会停止整个for循环
   2.for循环体代码如果遇到continue则会停止本次的循环进行下一次的循环
   3.for 变量名 in 待遍历的数据:
     for循环体代码
	 else:
     for循环体代码没有被break强制结束的情况下运行完毕之后 运行
   4.for循环语法的命名结构
     	1.见名知意
 	    2.如果遍历出来的数据值没有具体的含义 可以使用常用的
    	i j k item v

range方法

1.使用while打印0~100
   # count = 0
   # while count < 101:
   # print(count)
   # count += 1

image

2.使用 for循环 range可以理解为一个可以产生多个数字的仓库(只需输入范围即可)
用法一:
	range(数字)
    在括号里输入最大的值,默认最小为0    # 顾头不顾尾

image

用法二:
    range(数字1,数字2)
    数字一代表着开始的数字值,数字2是结束的终止值

image

用法三:
     range(数字1,数字2,数字3)
    # 特别注意这样的表达形式代表等差数列 数字3是公差

image

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文件动态加载
'''

python解释器版本的不同带来的不同

range在python2.x和在python3.x中的区别
   # 在python2中range是直接产生一个列表,元素很多的情况下会占内存空间
   # python2中的xrange其实就是python3的range
#python3中的range像哆啦A梦的口袋,不占内存空间,但是可以取出很多数据

补充:

差异点 python2.x python3.x
输出方式 用 print 关键字,比如 print "Hello" 用 print()函数,比如 print("Hello")
输入方式 用 raw_input()函数 用 input()函数
字符串的编码格式 默认采用 ASCII 默认采用 Unicode

作业:

1.# c = 0
# for i in range(0,101):
#     c +=i
#     print(c)
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
3.# print(count)
# https://movie.douban.com/top250?start=0&filter=
# for i in range(0,11):
#     i *= 25
#     w = 'https://movie.douban.com/top250?start=%s&filter='
#     print(w % (i))
4.#for k in range(4):
  #     for i in range(5):
  #              print('*', end="")
  #      print()

标签:05,while,range,循环,https,print,com
From: https://www.cnblogs.com/xiaochenxiangchangpang/p/16738704.html

相关文章

  • 05.css
    概述引用方式内部样式表外部样式表......
  • 攻防世界ics-05(PHP伪协议读取文件+preg_replace函数任意代码执行)
    第一步通过index.php?page=php://filter/convert.base64-encode/resource=index.php来获取源码,第二步审计源代码发现了  这里进入if只需在http请求头中加入X-Forwar......
  • P2254 [NOI2005] 瑰丽华尔兹
    P2254[NOI2005]瑰丽华尔兹设f[i][x][y]表示在第i个时段,钢琴在这个时段停止在(x,y)时的最大滑动激励转移:dir=1时f[i][x][y]=max{f[i-1][x+k][y]+k其中0<=k<=ed-st+......
  • 代码随想录第八天 |344.反转字符串 、541. 反转字符串II、剑指Offer 05.替换空格 、15
    第一题344.反转字符串编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组s的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使......
  • 05
    今日内容垃圾回收机制1.引用计数系统会记录数据值所被引用的次数,若引用次数为零,系统则会认为该数据值为垃圾数据2.标记清除系统不会清除被引用的数据值,但......
  • AGC054D
    主要思路来自huzhaoyang大佬对于两个字符串\(s\)和\(t\)(保证其中每一种字符个数相同),定义\(s\)和\(t\)的相对逆序对数为\(s\)得到\(t\)的最少交换次数,显然同......
  • luogu P1052 [NOIP2005 提高组] 过河
    [NOIP2005提高组]过河题目描述在河上有一座独木桥,一只青蛙想沿着独木桥从河的一侧跳到另一侧。在桥上有一些石子,青蛙很讨厌踩在这些石子上。由于桥的长度和青蛙一次跳......
  • Codeforces Round #105 (Div. 2) D. Bag of mice
    CodeforcesRound#105(Div.2)翻译岛田小雅D.Bagofmice出题人Nickolas巨龙和公主在纠结大年夜应该干什么。巨龙想去山上看精灵们在月光下跳舞,但公主只想早点睡......
  • javascript:页面中有多处window.onload时的处理(chrome 105.0.5195.125)
    一,js代码:<html><head><metacharset="utf-8"/><title>测试</title></head><body><script>//console.log("window.onload未执行前的值:"+window.onload);......
  • Java流程控制05(switch多选择结构)
    多选择结构还有一个实现方式就是switchcase语句switchcase语句判断一个变量与一系列值中的某个值是否相等,每个值称为一个分支语法:switch(表达式){casevalue......