在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
for循环是Python的循环语句之一,它常用于遍历字符串、列表、元组、字典、集合等序列类型,逐个获取序列中的各个元素。小编将为大家总结for循环的学习知识点,主要包括:for循环语法、实例展示、循环使用else语句和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是一个优势非常明显的编程语言,在人工智能、数据分析、爬虫、全栈开发、自动化测试、自动化运维等领域都有很大的作用。所以很多同学都加入Python学习的行列。对于没有时间参加线下培训的同学来讲,参加Python在线培训就更加方便了。那么Python在线培训班那个好?
8107
2019-08-08 11:56:39
学Python的理由有哪些?这四大理由足够了
学Python的理由有哪些?可能有人会说Python是一种计算机语言,具有简洁性、易读性、及可扩展性,相对于其他语言学起来会更加容易,目前应用也非常广泛等等。其实总结起来,学Python的理由不外乎四点,即丰富免费的模块库,新手入门上手快的学习优势,还有广泛的应用场景以及国家的重视和支持。因此这四大理由足够掀起全面学习Python的热潮。
4840
2020-04-15 11:35:41
如何使用PyMySQL模块进行增删改查?
MySQL 是目前最为流行的关系型数据库。接下来我们通过一个简单的案例,练习如何使用 PyMySQL 模块进行增删改查的操作。简单来讲,核心步骤有两步:链接数据库,读取 CSV 文件并导入数据表,然后查询数据,将数据表和计算结果导出为 CSV 文件。下面一起来具体看看吧~
4474
2020-08-10 14:55:36
常用的jQuery事件有几种?分别是什么?
常用的jQuery事件有几种?分别是什么?事件方法会触发匹配元素的事件或将函数绑定到所有匹配元素的某个事件。事件方法触发器或添加一个函数到被选元素的事件处理程序。
2598
2022-01-06 10:08:49
创建表并给某个字段添加数据的SQL语句怎么写
创建表并给某个字段添加数据的SQL语句怎么写?创建表并给字段插入数据我们会使用到create table .. select 语句,学习SQL需要能够写出创建表并给某个字段添加数据的SQL语句。
3415
2022-01-24 14:45:05