当前位置:网站首页>Loop structure of program (for loop)
Loop structure of program (for loop)
2022-07-06 01:13:00 【Leifeng】
Traversal cycle :for loop
Traversal cycle refers to the cycle operation mode formed by traversing a certain structure :
for < Loop variable > in < Traversal structure >:
< Sentence block >
Every time I cycle , Extract one of the elements from the traversal structure , Put it in the previous loop variable , Execute the following statement block , After performing , Then extract the next element from the traversal structure , When all elements in the traversal structure are put into the loop variable , And all have been executed circularly , So the program exits .
Extract elements one by one from the traversal structure , Put it in a loop variable , Then execute the following statement block
By reserved words for and in form , Complete traversal of all elements ends
Each cycle , The resulting element is placed in a loop variable , And execute the statement block once
The traversal structure used is a structure that can contain multiple elements , The so-called traversal structure is not a special type , It contains many types .
Count cycle (N Time ):
for i in range(N):
< Sentence block >
His execution effect is to traverse the following statement block , perform N Content of secondary statement block .
Traversal by range() Function produces a sequence of numbers , Create a cycle .
for Sentences can be compared with range() Function collocation ,range() Function can generate an iteratable object composed of integers ( It can be simply understood as supporting the use of for Loop traversed objects ),range(N) The function generates a sequence of numbers , This sequence contains N Elements , Each element is an integer , Namely 0,1 Until N-1
Count cycle N Time , We can use this variable in the middle i, It is also possible not to use variables i, about for in range It's a cycle N Time , As for not using intermediate loop variables, it is decided according to the logic of the program .
The code example is as follows :
for i in range(5): print(i)
The operation interface is as follows :
Count cycle ( Specific times ):
The format is as follows :
for i in range(M,N,K):
from M Start , Less than N, To N Previous integer , With K Step length .
The code of example 1 is as follows :
for i in range(1,6):# from 1 Start , To 6 Previous integer 5 print(i)
The operation interface is as follows :
The code of example 2 is as follows :
for i in range(1,6,2):# from 1 Start , To 6 Previous integer 5, With 2 Step length . print(i)
The operation interface is as follows :
String traversal loop :
for c in s:
< Sentence block >
s Is string , Traverses each character of the string , Create a cycle .
c Represents each character in the string , It can take each character out of the string in order and put it in c in , And for each extracted character , Execute the statement block once , And create a cycle .
The code example is as follows :
for c in "Python123": print(c,end=",")
The operation interface is as follows :
List traversal loop :
for item in ls:
< Sentence block >
ls It's a list , Traverse every element of it , Create a cycle
The code example is as follows :
for item in [123,"PY",456]: print(item,end=",")
The operation interface is as follows :
Tuple traversal loop :
for i in ( Elements ):
print(i)
The code is as follows :
for i in ('python',1,5,6): print(i)
The operation interface is as follows :
Dictionary traversal loop :
Output all elements in the following format :
dic={' ' : ,' ': }
for item in dic.items():
print(item)
The code is as follows :
dic={'python':1,'age':27,5:6} for item in dic.items(): print(item)
The operation interface is as follows :
Output all keys in the following format :
dic={' ' : ,' ': }
for item in dic.keys():
print(item)
The code is as follows :
dic = {'python': 1, 'age': 27, 5: 6} for item in dic.keys(): print(item)
The operation interface is as follows :
Output the values corresponding to all keys :
dic={' ' : ,' ': }
for item in dic.values():
print(item)
The code is as follows :
dic = {'python': 1, 'age': 27, 5: 6} for item in dic.values(): print(item)
The operation interface is as follows :
The traversal loop uses reserved words for in A cycle formed , It can assign the current loop variable to each element in the traversal structure , And form a cycle .
all for in Such a traversable structure , As long as the following variables or this data type , It is a data type composed of multiple elements , You can use for in The way , Traverse every element of it , And according to the number of elements , Form a corresponding cycle .
边栏推荐
猜你喜欢
现货白银的一般操作方法
Kotlin basics 1
DOM introduction
程序员搞开源,读什么书最合适?
Vulhub vulnerability recurrence 74_ Wordpress
Cf:d. insert a progression [about the insert in the array + the nature of absolute value + greedy top-down]
SAP Spartacus home 页面读取 product 数据的请求的 population 逻辑
Exciting, 2022 open atom global open source summit registration is hot
For a deadline, the IT fellow graduated from Tsinghua suddenly died on the toilet
cf:C. The Third Problem【关于排列这件事】
随机推荐
Building core knowledge points
Cf:d. insert a progression [about the insert in the array + the nature of absolute value + greedy top-down]
Vulhub vulnerability recurrence 74_ Wordpress
伦敦银走势中的假突破
程序员成长第九篇:真实项目中的注意事项
Cve-2017-11882 reappearance
朝招金安全吗 会不会亏损本金
Test de vulnérabilité de téléchargement de fichiers basé sur dvwa
1791. Find the central node of the star diagram / 1790 Can two strings be equal by performing string exchange only once
MCU通过UART实现OTA在线升级流程
WGet: command line download tool
Leetcode1961. 检查字符串是否为数组前缀
Installation and use of esxi
Opinions on softmax function
Finding the nearest common ancestor of binary tree by recursion
Introduction to robotics I. spatial transformation (1) posture, transformation
在产业互联网时代,将会凭借大的产业范畴,实现足够多的发展
Xunrui CMS plug-in automatically collects fake original free plug-ins
Construction plan of Zhuhai food physical and chemical testing laboratory
After 95, the CV engineer posted the payroll and made up this. It's really fragrant