温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Python中的for循环怎么用

发布时间:2021-10-28 14:35:22 来源:亿速云 阅读:1493 作者:小新 栏目:编程语言

这篇文章主要介绍Python中的for循环怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

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循环怎么用”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI