博学谷 > 资讯 > Python > Python for循环学习总结

原创 Python for循环学习总结

发布时间:2019-08-28 16:04:02 浏览 1629 来源:博学谷资讯 作者:照照

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

     

    Python for循环

     

    一、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循环的知识点。

    申请免费试学名额    

在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!

领取成功
领取失败
上一篇:数据分析培训工程师待遇怎么样?就业前景如何? 下一篇:Python数据分析培训班学什么?学完有什么用?

相关推荐 更多

最新文章

扫描二维码,回复"Python"获取100G资料包