Skip to Content
可编程网络自动化
book

可编程网络自动化

by Jason Edelman, Scott S. Lowe, Matt Oswalt
January 2023
Intermediate to advanced
458 pages
14h 16m
Chinese
Posts & Telecom Press
Content preview from 可编程网络自动化
94
4
本书将介绍两种主要的循环:
for
循环和
while
循环。
从考虑网络设备自动化和常规基础设施的网络工程师的角度来看,你几乎可以使用
for
环搞定一切。当然,这取决于要执行的具体操作,但通常而言,
Python
for
循环非常
棒,我们将其留到最后再讲。
4.6.1
 理解
while
循环
while
循环背后的一般前提是,当某些条件成立时,执行部分代码。在下面的例子中,变
counter
被设置为
1
,只要其小于
5
,就打印出变量的值,然后再加
1
与创建
if-elif-else
语句时使用的语法类似,
while
循环的语法同样以冒号(
:
)结尾,待
执行的代码以
4
个空格作为缩进。
>>> counter = 1
>>>
>>>
while
counter < 5:
... print(counter)
... counter += 1
...
1
2
3
4
>>>
while
循环就介绍这么多,后续的大部分示例中会使用
for
循环。
4.6.2
 理解
for
循环
Python
中的
for
循环使用起来非常“趁手”,多用于循环(或
迭代
)列表、字符串或字典
中的对象。其他编程语言中的
for
循环需要指定索引值和增量,而
Python
则不用。
我们从有时被称作
for
-in
for-each
的循环开始,这是
Python
中比较常见一类
for
循环。
和前几节一样,先来看几个基础示例。
第一个例子是打印列表中的各个对象。从中可以看到,语法并不复杂,很像之前学过的条
件语句和
while
循环。
for
循环的第一句或起始部分需要以冒号(
:
)结尾,待执行的代码 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

弱监督学习实用指南

弱监督学习实用指南

Wee Hyong Tok, Amit Bahree, Senja Filipi
Python和NLTK实现自然语言处理

Python和NLTK实现自然语言处理

Posts & Telecom Press, Nitin Hardeniya
Go程序设计语言

Go程序设计语言

艾伦A. A.多诺万, 布莱恩W. 柯尼汉
Python机器学习案例精解

Python机器学习案例精解

Posts & Telecom Press, Yuxi (Hayden) Liu

Publisher Resources

ISBN: 9787115606181