简单 Python 快乐之旅之:Python 基础语法之循环关键字的使用例子

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/defonds/article/details/88857822


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 与 range 的例子.png
for 与 list 的例子:

# Example For Loop with List
mylist = ['python', 'programming', 'examples', 'programs']
for x in mylist:
    print(x)

执行与输出:
for 与 list 的例子.jpg
for 与 tuple 的例子:

# Example For Loop with Tuple
mytuple = ('python', 'programming', 'examples', 'programs')
for x in mytuple:
    print(x)

执行与输出:
for 与 tuple 的例子.png
for 与 dictionary 的例子:

# Example For Loop with Dictionary
mydictionary = {'name':'python', 'category':'programming', 'topic':'examples'}
for x in mydictionary:
    print(x, ':', mydictionary[x])

执行与输出:
for 与 dictionary 的例子.jpg
for 与 set 的例子:

# Example For Loop with Set
myset = {'python', 'programming', 'examples'}
for x in myset:
    print(x)

执行与输出:
for 与 set 的例子.png
for 与 string 的例子:

# Example For Loop with String
mystring = 'pythonexamples'
for x in mystring:
    print(x)

执行与输出:
for 与 string 的例子.jpg

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 的简单例子.png
while 和 break 的例子:

# While Loop with Break
a = 4
i = 0
while i < a:
    print(i)
    i += 1
    if i > 1:
        break

执行与输出:
while 和 break 的例子.png
while 和continue 的例子:

# While Loop with Continue
a = 4
i = 0
while i < a:
    if i == 2:
        i += 1
        continue
    print(i)
    i += 1

执行与输出:
while 和continue 的例子.png
参考资料
Python For Loop Example
Python While Loop Example

猜你喜欢

转载自blog.csdn.net/defonds/article/details/88857822