Python for 循环语句

简介: Python for 循环语句

Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。

语法:

for循环的语法格式如下:

for iterating_var in sequence:

  statements(s)

流程图:

实例:

实例

#!/usr/bin/python# -*- coding: UTF-8 -*- for letter in 'Python':     # 第一个实例   print("当前字母: %s" % letter) fruits = ['banana', 'apple',  'mango']for fruit in fruits:        # 第二个实例   print ('当前水果: %s'% fruit) print ("Good bye!")


尝试一下 »

以上实例输出结果:

当前字母: P

当前字母: y

当前字母: t

当前字母: h

当前字母: o

当前字母: n

当前水果: banana

当前水果: apple

当前水果: mango

Good bye!



通过序列索引迭代

另外一种执行循环的遍历方式是通过索引,如下实例:

实例

#!/usr/bin/python# -*- coding: UTF-8 -*- fruits = ['banana', 'apple',  'mango']for index in range(len(fruits)):    print ('当前水果 : %s' % fruits[index]) print ("Good bye!")

以上实例输出结果:

当前水果 : banana

当前水果 : apple

当前水果 : mango

Good bye!

以上实例我们使用了内置函数 len() 和 range(),函数 len() 返回列表的长度,即元素的个数。 range返回一个序列的数。



循环使用 else 语句

在 python 中,for … else 表示这样的意思,for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样。

实例

#!/usr/bin/python# -*- coding: UTF-8 -*- for num in range(10,20):  # 迭代 10 到 20 (不包含) 之间的数字   for i in range(2,num): # 根据因子迭代      if num%i == 0:      # 确定第一个因子         j=num/i          # 计算第二个因子         print ('%d 等于 %d * %d' % (num,i,j))         break            # 跳出当前循环   else:                  # 循环的 else 部分      print ('%d 是一个质数' % num)


尝试一下 »

以上实例输出结果:

10 等于 2 * 5

11 是一个质数

12 等于 2 * 6

13 是一个质数

14 等于 2 * 7

15 等于 3 * 5

16 等于 2 * 8

17 是一个质数

18 等于 2 * 9

19 是一个质数

更多实例:python 打印菱形、三角形、矩形

相关文章
|
5月前
|
Python
Python循环语句
Python循环语句
34 0
|
5月前
|
Python
Python循环语句(三)
Python循环语句(三)
72 1
Python循环语句(三)
|
4月前
|
Python
掌握Python中循环语句的精髓:基础用法与高级技巧
掌握Python中循环语句的精髓:基础用法与高级技巧
|
5月前
|
Python
Python基础教程——循环语句
Python基础教程——循环语句
|
4月前
|
Python
Python教程:一文了解Python的条件、循环语句
条件语句(Conditional Statements)是编程中用于根据条件执行特定代码块的结构。在 Python 中,条件语句通常使用 if、elif 和 else 关键字来实现。通过条件语句,程序可以根据不同的条件选择性地执行不同的代码块。 循环语句(Loop Statements)则是一种重复执行特定代码块的结构。在 Python 中,常见的循环语句有 while 循环和 for 循环。循环语句允许程序根据特定的条件或者对一个序列进行迭代,重复执行一段代码,直到满足退出循环的条件为止。
38 1
|
4月前
|
Python
【Python学习篇】Python——循环语句(六)
【Python学习篇】Python——循环语句(六)
37 1
|
5月前
|
存储 程序员 Python
Python for循环语句
Python for循环语句
|
5月前
|
Python
Python循环语句
Python循环语句
|
5月前
|
Python
Python 循环语句
Python 循环语句
|
4月前
|
Python
Python ---循环语句
Python ---循环语句