for循环与range的使用
for循环与range的使用
for循环
for循环的本质
- for循环和while循环功能基本一致,while循环可以做到的事情for循环也都可以做到,但是for循环可以给他增加一个定义循环次数和范围二不需要像while还需要额外定义一个数值进行判断才可以停止运行,并且可以和while循环搭配使用的关键字for循环也都可以配合。

- for循环和while循环功能基本一致,while循环可以做到的事情for循环也都可以做到,但是for循环可以给他增加一个定义循环次数和范围二不需要像while还需要额外定义一个数值进行判断才可以停止运行,并且可以和while循环搭配使用的关键字for循环也都可以配合。
for循环的使用方法
- 先输入一个for也就是for循环的代码然后跟变量名在这个变量中in开始取值可迭代对象。
for循环的使用案例
l1 = [11, 22, 33, 44]
for i in l1:
print(i)
"""循环打印l1列表,使用for循环打印只需要简简单单三行代码就结束并且是在规定范围内结束比之while循环简洁所以我
们在之后的使用中for循环占大多数"""
11
22
33
44

- for循环与break、continue、else的配合使用
l1 = [11, 22, 33, 44]
for i in l1:
print(i)
if i ==33:
break
"""在碰到break时那么就会中止所在循环"""
11
22
l1 = [11, 22, 33, 44]
for i in l1:
print(i)
if i ==33:
continue
"""再碰到continue时就会结束这一次循环开始下个循环,for循环系统就会自动帮你认定为你已经去过这个数值那么你跳
过的这个值就不会再被调用起来"""
11
22
44
l1 = [11, 22, 33, 44]
for i in l1:
print(i)
else:
print(循环结束)
"""else和while时一样只有在上方循环结束时else才会被执行"""
11
22
33
44
循环结束

- for如何获取常用数据类型(列表、字典、字符串、元组、集合)
l1 = [11, 22, 33, 44]
for i in l1:
print(i)
"""在获取列表时就会按照列表顺序一个一个从列表中往出取知道这个列表再无任何数值"""
11
22
33
44
d1 = {name : joseph, age : 21, hobby : read}
for i in d1:
print(i)
"""for在字典中取值时,只能取到这个字典的key,只有k才会和外界打交道v只和k打交道"""
joseph
21
read
k = 'joseph'
for i in k:
print(i)
"""for在打印字符串时会一个字母一个字母去打印"""
j
o
s
e
p
h
t = (11, 22, 33, 44)
for i in t:
print(i)
"""for循环在取元组时和列表一样都是一个一个取得但是取出来是无序的因为元组在内存空间中存储也是无序的"""
22
33
11
44
s1 = {11, 22, 33, 44}
for i in s1:
print(i)
"""在取集合时也和元组一样取得值都是无序的"""
33
11
44
22
range方法详解
- range的本质
- range就是取他所跟的那个变量中数值的范围,从这个范围中按照顺序拿去其中的数值
- rangge的使用
for i in range(10):
print(i)
"""那么他就会去除从0到9的数值依次打印出来,range跟的是一个数值也就是这个数值的范围"""
for i in range(1, 10):
print(i)
"""这次看到range后面跟的是两个数值,那么现在两个数值中的第一个数值标注的就是打印的起始位"""
for i in range(1, 10, 2):
print(i)
"""最后range后面跟了三个数值第一个是打印起始位,第二个是数值范围,而第三个则是打印间隔"""

range实际应用
- range的使用最出名的莫过于这几年超火的爬虫技术,经常有以一种调侃叫做爬虫学的好,牢饭少不了的称号。就足以证明rangge这个功能有多变态堪称是只要他是个网址那么我们就可以将他的底裤将他的身子看的一清二楚明明白白,嘿嘿。
id = 'https://movie.douban.com/top250?start=%s&filter='
for i in range(250):
print(id % i)
"""
https://movie.douban.com/top250?start=0&filter=
https://movie.douban.com/top250?start=1&filter=
https://movie.douban.com/top250?start=2&filter=
https://movie.douban.com/top250?start=3&filter=
https://movie.douban.com/top250?start=4&filter=
https://movie.douban.com/top250?start=5&filter=
https://movie.douban.com/top250?start=6&filter=
https://movie.douban.com/top250?start=7&filter=
...
...
...
https://movie.douban.com/top250?start=244&filter=
https://movie.douban.com/top250?start=245&filter=
https://movie.douban.com/top250?start=246&filter=
https://movie.douban.com/top250?start=247&filter=
https://movie.douban.com/top250?start=248&filter=
https://movie.douban.com/top250?start=249&filter=
"""

for循环与range的使用的更多相关文章
- 循环与range
Python的循环有两种,一种是for...in循环,依次把list或tuple中的每个元素迭代出来,看例子: names = ['Michael', 'Bob', 'Tracy'] for name ...
- 好用的for循环与range
for循环 # for 变量 in 可迭代对象: # pass s = "1234567890" for each in s: # 遍历字符串 print(each) # 1 2 ...
- while + else 使用,while死循环与while的嵌套,for循环基本使用,range关键字,for的循环补充(break、continue、else) ,for循环的嵌套,基本数据类型及内置方法
今日内容 内容概要 while + else 使用 while死循环与while的嵌套 for循环基本使用 range关键字 for的循环补充(break.continue.else) for循环的嵌 ...
- Python 中的循环与 else
1. 含义 Python 中的循环与 else 有以下两种形式 for - else while - else Python中的 for.while 循环都有一个可选(optional)的 else ...
- for循环与for in,$('').each 与$.each的区别
一:for循环与for in的区别 for...in 语句用于对数组或者对象的属性进行循环操作. 语法: for (变量 in 对象){ 在此执行代码} for循环是对数组的元素进行循环,而不能 ...
- for循环与foreach的区别
for循环与foreach的区别 foreach 依赖 IEnumerable. 第一次 var a in GetList() 时 调用 GetEnumerator 返回第一个对象 并 赋给a, 以后 ...
- 你不知道的JavaScript--Item17 循环与prototype最后的几点小tips
1.优先使用数组而不是Object类型来表示有顺序的集合 ECMAScript标准并没有规定对JavaScript的Object类型中的属性的存储顺序. 但是在使用for..in循环对Object中的 ...
- Python语法基础03(if语句,while循环与for循环)
if语句:语法:单分支if 判断条件:语句块 执行过程:首先执行判断条件,当条件成立则执行判断条件下面的语句块,若条件不成立,则不执行 双分支if 判断条件:语句块1else:语句块2执行过程: 首先 ...
- for循环与foreach
注意点: for循环时,可以对集合进行操作,但foreach循环中,对集合进行操作会报错: for 循环可以获取下标 如下代码: package com.tt;imp ...
随机推荐
- python爬虫之JS逆向某易云音乐
Python爬虫之JS逆向采集某易云音乐网站 在获取音乐的详情信息时,遇到请求参数全为加密的情况,现解解决方案整理如下: JS逆向有两种思路: 一种是整理出js文件在Python中直接使用execjs ...
- 如何利用 RPA 实现自动化获客?
大家好,我是二哥.前高级技术专家 & 增长黑客,现一枚爱折腾的小小创业者,专注于 RPA & SaaS 软件这块.这次给大家带来如何利用 RPA 实现自动化获客 一.RPA 是什么?难 ...
- 3.对互斥事件和条件概率的相互理解《zobol的考研概率论教程》
tag:这篇文章没太多思考的地方,就是做个过渡 1.从条件概率来定义互斥和对立事件 2.互斥事件是独立事件吗? 3.每个样本点都可以看作是互斥事件,来重新看待条件概率 一.从条件概率来定义互斥和对立事 ...
- JS:条件语句1
条件语句: 1.if...else if (condition1) { 当条件 1 为 true 时执行 } else { 当条件 1 不为 true 时执行 } if (condition1) { ...
- Vue是怎么渲染template内的标签内容的?
我们在使用Vue做项目时,都会用到脚手架,相应的我们会在template写标签内容.那么你知道为什么会在template写标签吗?这当中经过了怎样的处理呢? <template> < ...
- NC21181 重返小学
NC21181 重返小学 题目 题目描述 时光依旧,岁月匆匆.转眼间,曾经的少年郭嘉烜已经长大成人,考上了一所优秀的大学--兰州大学.在经历了一年来自牛顿.莱布尼茨.拉普拉斯的精神洗礼后,他终于决 ...
- Nacos 的安装与服务的注册
Nacos 的安装与服务的注册 我们都知道naocs是一个注册中心,那么注册中心是什么呢? 什么是注册中心? 它类似与一个中介角色(不收费的良心中介), 在微服务中起纽带的作用,它提供了服务和服务地址 ...
- 跨模态语义关联对齐检索-图像文本匹配(Image-Text Matching)
论文介绍:Negative-Aware Attention Framework for Image-Text Matching (基于负感知注意力的图文匹配,CVPR2022) 代码主页:https: ...
- SDK导入问题 __imp_与__imp__
目前刚刚实习一周,接触的第一个项目是CMake编译的QT项目,需要引入公司的SDK,编译能过去但是程序就是找不到SDK的接口, 排查了半天发现问题在于:公司的SDK是32位的,自己项目的build k ...
- C语言整形转字符串的方法
今天写力扣第九题,里面用到了这个,就做个笔记. 1. char *itoa( int value, char *string,int radix);(stdlib.h) Windows特有 ...