pythonfor循环语句例子_Python for循环学习总结

for循环是Python的循环语句之一,它常用于遍历字符串、列表、元组、字典、集合等序列类型,逐个获取序列中的各个元素。小编将为大家总结for循环的学习知识点,主要包括:for循环语法、实例展示、循环使用else语句和for循环语句应用。

pythonfor循环语句例子_Python for循环学习总结_第1张图片

一、for循环语法

for iterating_var in sequence:

statements(s)

二、实例展示

#!/usr/bin/python

# -*- coding: UTF-8 -*-

for letter in 'Python': # 第一个实例

print '当前字母 :', letter

fruits = ['banana', 'apple', 'mango']

for fruit in fruits: # 第二个实例

print '当前水果 :', fruit

print "Good bye!"

三、循环使用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 num, '是一个质数'

四、for循环语句应用

1、字符串

str = "hello" #字符串hello

for n in str:

print(n,end=" ")

2、打印1-100

for num in range(1,101): #1-100

print(num)

3、打印三角形

n = int(input("请输入行数:"))

for trigon in range(n): #range(0,n)

for tri in range(trigon+1):

print("*",end=" ")

print()

4、打印矩形

n = int(input("请输入行数:"))

for rectangle in range(n):

for rec in range(n):

print("*",end=" ")

print()

5、打印1-100之间的偶数

for num in range(1,101):

if num%2 == 0: #偶数

print(num)

6、打印5-88之间的奇数并能被3整除

for num in range(5,89):

if num%2 == 1 and num%3 == 0: #奇数且能被3整除

print(num)

7、打印九九乘法表

for i in range(1,10):

for j in range(1,i-1):

print(j,"*",i,"=",(i*j),end="\t")

print()

8、打印33-88之间的前20个偶数

count = 0

for num in range(33,89):

if num%2 == 0:

count += 1 #数量+1

print(num)

if count == 20:

break

print(num)

9、打印1-50之间偶数,如果偶数大于40停止循环

for num in range(1,51):

if num%2 == 0 and num<=40:

print(num)

10、输出五个学生成绩 最终求平均成绩

sum=0 #sum为和

for s in range(1,6):

print("请输入第",s,"个同学的成绩")

score = int(input()) #int 数字类型,定义input为数字类型

sum += score

print("这个班的平均成绩为:",sum//5)

11、五个班级的平均成绩

for c in range(1,6):

sum = 0

for s in range(1,6):

print("请输入第",c,"个班第",s,"个同学的成绩:")

score = int(input())

sum += score

print("第",c,"个班的平均成绩为:",sum//5)

有关Python中for循环的知识点就讲到这里啦。相信一定有些小伙伴对于for循环的学习还有些意犹未尽,大家可以在博学谷官网在线学习,上面有海量的Python学习视频讲解,相信能够帮助大家进一步理解for循环的知识点。

你可能感兴趣的:(pythonfor循环语句例子)