【python基础】for循环语句的应用

一、认识for循环

循环:同一个事情反复去做。

在python编程中有两种循环语句,分别采用的关键字是while和for,这两者的区别在于while可以根据循环条件来判断循环是否继续,而for则表示将一组序列逐一进行循环,其主要表达式如下:

for 临时变量 in 待处理的数据集(序列)

循环满足条件时执行的动作

序列包含:字符串,数组

二、学会使用rang语句

rang语句表示获取一组数字,它主要有3中表达方式:

rang(num):表示从0开始到num-1的数组。比如:rang(2)得到的结果就会是0,1

rang(num1,num2):表示从num1开始到num2-1的数组。比如:rang(2,8)得到的结果就会是2,3,4,5,6,7

rang(num1,num2,step):表示从num1开始到num-1的数组,step表示步长(数字间隔),默认为1可以不写。比如:rang(2,8,2)得到的结果就会是2,4,6

三、循环中断

continue:表示跳过本次的循环,可以用于for循环和while循环。(如果有嵌套则只针对对应层次的循环内容有效)

break:表示整个循环停止并结束。(如果有嵌套则只针对对应层次的循环内容有效)

四、for循环练习

复制代码
#循环案例的综合运用
'''某公司账户余额为1W,给20名员工发工资,员工编号从1到20,从编号1开始,依次领取工资,每人可领取1000元
领工资时,财务判断员工的绩效分(随机数1-10),如果低于5,不发工资
如果工资发完了,结束发工资。'''
#解法一:
# import random
# many = 10000
# for i in range(1,21):
#     if many > 0:
#         grade = random.randint(1, 10)
#         if grade > 5:
#             many = many - 1000
#             print(f"员工{i},绩效分为{grade},绩效满足条件,发工资,当前余额为{many}")
#         else:
#             print(f"员工{i},绩效分为{grade},绩效不满足条件,不发工资,当前余额为{many}")
#     else:
#         print("余额不足,不发工资")
#         break
# print(f"当前账户余额为:{many}")


#解法二:
# many = 10000
# for i in range(1,21):
#     import random
#     score = random.randint(1, 10)
#     if score < 5:
#         print(f"员工{i},绩效分为{score},绩效不满足条件,不发工资,当前余额为{many}")
#         continue
#     if many >= 1000:
#         many -= 1000
#         print(f"员工{i},绩效分为{score},绩效满足条件,发工资,当前余额为{many}")
#     else:
#         print(f"当前余额为{many},余额不足,不发工资")
#         break
相关推荐
时光不染。回忆不淡6 分钟前
Python基础语法教程
开发语言·python
爱喝水的鱼丶11 分钟前
SAP-ABAP:一次关于“交货日期”的增强需求:从复杂增强到标准功能的回归之旅
运维·开发语言·性能优化·sap·abap·经验交流
白执落23 分钟前
使用 Python + LangChain + Vue3 构建 LLM 聊天应用
人工智能·python·langchain
蓝创工坊Blue Foundry28 分钟前
本地 PDF、图片字段提取到 Excel:用文档工作台的完整流程
python·ocr·vim·paddlepaddle
星恒随风37 分钟前
C++ STL 详解:list 的使用、迭代器失效、模拟实现与 vector 对比
开发语言·数据结构·c++·笔记·学习·list
小白说大模型40 分钟前
AI Agent 调试实战:链路追踪、Prompt 可视化与异常定位的系统方法
java·人工智能·python·算法·prompt
Tim_1043 分钟前
【C++】019、内存泄漏
java·开发语言
牢姐与蒯1 小时前
c++之异常
开发语言·c++·c++11
此生决int1 小时前
深入理解C++系列(02)——类和对象(上)
开发语言·c++
浊酒南街1 小时前
subprocess.run函数介绍
python