简单 Python 快乐之旅之:Python 基础语法之循环关键字的使用例子
文章目录
Python 用于循环控制的关键字有两个: for 和 while。
1. for 循环
Python 里的 for 一般用于遍历序列,在介绍 for 循环之前先来认识一下 Python 里的这些序列。
1.1. 范围(range 函数)
range 函数是一个整数列表。定义示例:
range(25,29)
1.2. 列表(list)
list 是有序、可添加或删除、修改的容器。定义示例:
mylist = ['python', 'programming', 'examples', 'programs']
1.3. 元组(tuple)
类似于 list,是一种不可变数组。一旦创建不可修改。定义示例:
mytuple = ('python', 'programming', 'examples', 'programs')
1.4. 字典(dictionary)
类似于 Java 等主流语言中的 map,可变。定义示例:
mydictionary = {'name':'python', 'category':'programming', 'topic':'examples'}
1.5. 集合(set)
类似于 Java 等主流语言中的 set,Python 中的集合(set)也是一个无序不重复的可变容器。定义示例:
myset = {'python', 'programming', 'examples'}
1.6. 字符串(string)
略。
1.7. for 循环示例
for 与 range 的例子:
# Example For Loop with Range
for i in range(25, 29):
print(i)
执行与输出:
for 与 list 的例子:
# Example For Loop with List
mylist = ['python', 'programming', 'examples', 'programs']
for x in mylist:
print(x)
执行与输出:
for 与 tuple 的例子:
# Example For Loop with Tuple
mytuple = ('python', 'programming', 'examples', 'programs')
for x in mytuple:
print(x)
执行与输出:
for 与 dictionary 的例子:
# Example For Loop with Dictionary
mydictionary = {'name':'python', 'category':'programming', 'topic':'examples'}
for x in mydictionary:
print(x, ':', mydictionary[x])
执行与输出:
for 与 set 的例子:
# Example For Loop with Set
myset = {'python', 'programming', 'examples'}
for x in myset:
print(x)
执行与输出:
for 与 string 的例子:
# Example For Loop with String
mystring = 'pythonexamples'
for x in mystring:
print(x)
执行与输出:
2. while 循环
类似于 C/C++、Java 等其他主流语言,while 一般用于重复执行一系列操作或者等待某个特定条件的达成。基本语法也差别不大,如下:
while boolean_expression:
statement(s)
while 的简单例子:
# Simple Example for Python While Loop
a = 4
i = 0
while i < a:
print(i)
i += 1
执行与输出:
while 和 break 的例子:
# While Loop with Break
a = 4
i = 0
while i < a:
print(i)
i += 1
if i > 1:
break
执行与输出:
while 和continue 的例子:
# While Loop with Continue
a = 4
i = 0
while i < a:
if i == 2:
i += 1
continue
print(i)
i += 1
执行与输出:
参考资料
Python For Loop Example
Python While Loop Example