全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 可编程逻辑 >

for循环python怎么写

时间:2023-09-12 16:57

人气:

作者:admin

标签: for  数据库 

导读:for循环 (1)使用for语句可以遍历全部元素,例如逐个输出字符串中的字符,逐个输出列表中的元素,元组中的元素,集合中的元素(注意赋值时各元素的顺序),字典中的键…… for lett...

for循环

(1)使用for语句可以遍历全部元素,例如逐个输出字符串中的字符,逐个输出列表中的元素,元组中的元素,集合中的元素(注意赋值时各元素的顺序),字典中的键……

for letter in 'Python':
  print letter

结果:
P
y
t
h
o
n
fruits=['西瓜','水蜜桃','葡萄']
for fruit in fruits:
    print fruit

结果:
西瓜
水蜜桃
葡萄

(2)重复执行相同操作

使用range()函数创建一个数字列表

取值范围:从起始数字开始到结束数字之前

1 for i in range(0,5):  #依次把0到4保存在变量i中
2     print 'Mr.Mangood最酷!'
3 
4 结果:
5 Mr.Mangood最酷!
6 Mr.Mangood最酷!
7 Mr.Mangood最酷!
8 Mr.Mangood最酷!
9 Mr.Mangood最酷!

输入王晓明的三门考试成绩,并算出平均值

1 subjects=('linux系统','Mysql数据库','Python语言')  # 定义一个元组,三个元素代表三门课程
 2 sum=0                                            # 定义变量num为初始化成绩分数
 3 for i in subjects:                               # 把元组里的每一个元素依次赋值给i,一共有三次
 4     print '请输入%s的考试成绩'%i                   # 提示输入成绩,运用了格式化字符串功能,用i每次取得的元素名表达出成绩名字,%s的意思是字符串
 5     score = input()                              # 接收用户输入的成绩赋值给score
 6     sum += score                                 # 把成绩赋给sum,相当于sum = sum + score
 7 avg= sum / len(subjects)                         # 跳出for循环后,计算平均值,这里用函数len()来计算变量subjects的长度,因为subjects定义为一个元组,因此长度即为元素个数3
 8 print '王晓明的平均成绩为%d'%avg                    # 输出平均成绩
 9 
10 结果:
11 请输入linux系统的考试成绩
12 87
13 请输入Mysql数据库的考试成绩
14 78
15 请输入Python语言的考试成绩
16 90
17 王晓明的平均成绩为85

(3)嵌套for循环

输入黄晓鸣、杨影2位同学,每人三门课程的考试成绩,计算平均成绩

1 student = (23'黄晓鸣','杨影')                      #定义学生姓名的元组
 2 subjects=('linux系统','Mysql数据库','Python语言')  #定义课程名字的元组
 3 for j in student:                                #把j依次取两名学生的值进行两次循环
 4     sum=0                                        #初始化成绩的值
 5     print '%s同学的考试成绩'%j                     #打印出标题
 6     for i in subjects:                           #定义课程循环
 7         print '请输入%s的考试成绩'%i               #提示输入其中一名学生的考试成绩
 8         score = input()                          #接收考试成绩赋值给score
 9         if score< 0 or score >100:                 #判断分数取值范围,做提醒
10             print '注意成绩大小'    
11         sum+=score                               #每次输入成绩后,sum值都累加
12     avg= sum/len(subjects)                       #求出平均成绩
13     print j,'的平均成绩是%dn'%avg                 #打印平均成绩
14 print'完成学生成绩录入工作'                         #提示完成工作
温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信