python3 for循环,enumerat、range

1、for循环:用户按顺序遍历对象中的内容

  格式:for  变量  in  对象:  (在遍历的过程中,将对象里的元素一一赋给变量)

s = ‘python‘
for item in s:
    print(item)
结果:
p
y
t
h
o
n

2、enumerate:为迭代的对象添加序列号

s = ‘python‘
for i,v in enumerate(s):
    print(i,v)
结果:
0 p
1 y
2 t
3 h
4 o
5 n

  如上所示,每访问字符串s一个元素就为元素添加一个序列号

3、range:在指定范围内生成指定的数字

  有三个参数:start(开始位置)、stop(截至位置+1),step(数字间距)

  三种形式:

    1、range(stop):表示范围从0开始到stop-1,下一个数字就是上一个数字加1(只有一个参数时,范围默认从零开始到参数stop-1,步距默认为1)

    2、range(start,stop):表示范围是start到stop-1,下一个数字是上一个数字加1

    3、range(start,stop,step):表示范围是start到stop-1,下一个数字是上一个数字加step

  注:只有在调用其中的数字时,才会创建对应的数字

print(range(10))
for i in range(10):
    print(i)
结果:
range(0, 10)
0
1
2
3
4
5
6
7
8
9

  直接输出range是一个range(0, 10)表示没有创建数字,只有后面的for循环每执行一次,它才创建一个数字

原文地址:https://www.cnblogs.com/tandonghao/p/9113895.html

时间: 2024-10-27 05:21:45

python3 for循环,enumerat、range的相关文章

Python学习基础:for 循环 与 range()函数

for 循环 For - in 语句是另一种循环语句,其特点是会在一系列对象上进行迭代(Iterates),即它会遍历序列中的每一个项目 注意:  1.else 部分是可选的.当循环中包含它时,它循环中包含它时,它总会在 for 循环结束后开始执行,除非程序遇到了 break 语句. 2.for - in 能在任何队列中工作.有的是通过内置 range 函数生成一串数字列表,也可以是包含任何类型对象的队列. Eg1.数字列表 for i in range(1,5): print(i) else:

python3之循环

本节主要介绍python中循环语句的用法以及其他一些语句exec等,文章后面附有之前的文章: 循环语句 if是值执行一次而循环时在条件满足情况下可以执行相同语句多次:使用循环可以轻松实现序列,词典等的迭代: while循环: 用来在任何条件为真的情况下重复执行一个代码快: while i>0: 代码快 其他代码: 演示如下: >>>i=10 >>> while i>0: ... print("i=",i) ... i-=1 ... i=

python3判断循环小练习

1.使用while循环输出1 2 3 4 5 6 8 9 10 i = 1 while i <= 10: if i == 7: i += 1 print(end=' ') continue print(i, end=' ') i += 1 2.求1-100的所有数的和 s = 0 for i in range(1, 101): s = s + i i += 1 print(s) 3.输出 1-100 内的所有奇数 for i in range(1, 100): if i % 2 == 1: pr

for循环使用range遍历数组尝试修改元素值的问题

在Golang语言中,将一个数组名作为参数传给一个函数,背后的操作是产生一个该数组的副本,在函数中对这个数组副本做的操作都不会影响原数组本身.比如下面这个例子 package main import "fmt" func main() { arr := [5]int{1, 2, 3, 4, 5} fmt.Println(arr) //1 2 3 4 5 Do(arr) //尝试将arr清零 fmt.Println(arr) //1 2 3 4 5 } func Do(arr [5]in

python3.1for循环及应用

#给定范围,进行循环for i in range (0,5): print(i) #对序列进行遍历list1=[1,2,3,4,5]for i in list1: print(i+1) #对元组进行遍历 tuple1=(5,6,7,8,9,10)for i in tuple1: print(i) #对字典key进行遍历dict1={"name":"小明","age":"18"}for i in dict1: print(i)#

for循环和range()函数

在条件为True时,while循环会继续循环.但如果你想让一个代码块执行固定的次数该怎么办呢? 答案是:可以通过for循环语句和range()函数来实现 举例1:循环5次,新建一个test.py 输入如下代码 print("my name is :") for i in range(5): print("Jimmy Five Times is ("+str(i)+")") 测试结果:for循环了5次,第一次运行时i被设为0,子句中打印出 Jimm

python3 socket循环

1 import socket 2 phone=socket.socket(socket.AF_INET,socket.SOCK_STREAM) #买手机 3 phone.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1) #就是它,在bind前加 4 phone.bind(('127.0.0.1',8080)) #插入卡 5 phone.listen(5) #开机 6 while True: #链接循环 7 conn,addr=phone.a

python3.3while循环

#while循环与for循环不同的是,while循环的停止条件是自己设置! i=0#初始值while i<=10:#循环条件 print(i)#while循环嵌套if条件 if i==5: print("中场休息") i=i+1#改变初始值 原文地址:https://www.cnblogs.com/lma0702/p/11107501.html

for循环及range()

都自己写的,参考. >>> te=input() 3sdjflka