For…in 循环的使用 | 学习笔记

简介: 快速学习 For…in 循环的使用

开发者学堂课程【Python 入门 2020年版:For…in 循环的使用】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/639/detail/10268


For…in 循环的使用

内容介绍:

一、 for 循环

二、 for 循环的格式

三、 for 循环的使用

 

一、 for 循环

除了 while 循环以外,for 可以完成循环的功能。在 Python 中 for 循环可以遍历任何序列的项目,如一个列表或者一个字符串等。

 

二、 for 循环的格式

for 临时变量 in 列表或者字符串等可达代对象:

循环满足条件时执行的代码

 

三、 for 循环的使用

●遍历字符串:
for s in “hello” :

print(s)
输出结果:

#python 里的 for 循环指的是 for…in 循环。和 C 语言里的 for 不一样

#for 语句格式:for ele in iterable

iterable 代表的是一个可迭代对象、i 是变量。现要打印 1 到 10 数据:

for i in [1, 2, 3,4,5,6,7,8,9,10]:

print(i)

运行结果:C: \Users\chris \AppData\Local\Programs\Python\Python37\python.exe C:/Users/chris/Desktop/Python基 础/Day04-

流程

1.2.3.4.5.6.7.8.9.10

Process finished with exit code 0

range

#rang 内置类用来生成指定区间的整数序列(列表)

for i in range(0,10):

print(i)

运行结果:C: \Users\chris \AppData\Local\Programs\Python\Python37\python.exe C:/Users/chris/Desktop/Python基 础/Day04-流程

0.1.2.3.4.5.6.7.8.9.

Process finished with exit code 0

运行结果包含开始,不包含结束,所以是 0 到 9。要打印 1 到 11 则如下:

for i in range(1,11):

print(i)

运行结果:C: \Users\chris \AppData\Local\Programs\Python\Python37\python.exe C:/Users/chris/Desktop/Python基 础/Day04-流程

1.2.3.4.5.6.7.8.9.10 

Process finished with exit code 0

以上就是 for…in 循环的使用。

#注意:in 的后面必须要是一个可迭代对象!!!

#目前接触的可迭代对象:字符串、列表、字典、元组、集合、range

不能这样写:

for m in 10:

print(m)

运行结果:

File "C:/Users/chris/Desktop/Python基础/Day04-流程控制语句/01-代码/12-for... in 循环的使用 .py",line 11, in <m

for m in 10:
TypeError:’int’ object is not iterable#不可迭代的
 Process finished with exit code 1

#for m in 10: # in 的后面必须是一个可迭代对象

#print(m)

#rang 内置类用来生成指定区间的整数序列(列表)

for x in [1,2,3,4,5,6,7,8,9,10]

print(x)

这个代码跟上面的代码是一样的。for…in 循环是一个便利的操作。就是把里面的数全都拿出来,这个叫便利。

字符串:

for i in range(1,11):

print(i)

for y in ‘hello’:

print(y)

运行结果:C: \Users\chris \AppData\Local\Programs\Python\Python37\python.exe C:/Users/chris/Desktop/Python基 础/Day04-流程

1.2.3.4.5.6.7.8.9.10.hello

Process finished with exit code 0

把里面的全都打印出来。range 就是一个便利。

作业:

怎么用 for…in 循环计算 1 到 100 的和?

z = 0 #定义一个变量,用来保存所有的数字之和

for j in range(1,101):

z += j

print(z)

运行结果:C: \Users\chris \AppData\Local\Programs\Python\Python37\python.exe C:/Users/chris/Desktop/Python基 础/Day04-流程

5050

Process finished with exit code 0

思想都一样,区别在于用的是哪种方式。

练习

使用 for 循环,计算 1~100 的和

range

range 可以生成数字供 for 循环遍历,它可以传递三个参数,分别表示起始、结束和步长。
>>> range(2,10,3)

[2,5,8]
>>> for x in range(2, 10, 3):

… print(x)

2

5

8
注意 in 后面给的是一个可迭代对象。

相关文章
|
22天前
|
机器人 Python
while`循环
`Python`的`while`循环在条件为真时重复执行代码块。常见用法包括:固定次数循环、无限循环(可由外部条件退出)、使用`break`和`continue`控制流程,以及等待条件满足。经典应用案例有模拟登录尝试、读取文件至末尾和实现简单聊天机器人。`while`循环适用于处理不确定次数迭代和条件触发场景。
22 2
|
6天前
|
C语言
do-while 循环
do-while 循环
12 1
|
16天前
|
C++
C++ 循环
C++ 循环
20 0
|
22天前
|
弹性计算 运维 Shell
while循环
【4月更文挑战第29天】
16 0
|
7月前
while循环和do-while循环?
while循环和do-while循环?
|
11月前
|
C语言
C 中的循环
C 中的循环
|
12月前
|
C语言 C++
C++——循环
C++——循环
|
程序员 Python
循环
在程序开发中,一共有三种流程方式: 顺序** —— **从上向下**,顺序执行代码 分支** —— 根据条件判断,决定执行代码的 **分支** 循环** —— 让 **特定代码 重复** 执行
|
PHP 开发者
Do-while 循环|学习笔记
快速学习 Do-while 循环
75 0
Do-while 循环|学习笔记
|
PHP 开发者
For 循环|学习笔记
快速学习 For 循环
118 0
For 循环|学习笔记

热门文章

最新文章