【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
相关推荐
Patrick在香港7 小时前
Claude Prompt 香港场景:公文里「今日」落在 6 个日历日上,「翌日」锚错了 5 天
python·自然语言处理·正则表达式·claude·数据清洗
YsyaaabB8 小时前
Python 数值分析
python
阿洛学长8 小时前
计算机二级 Python 基本操作题(15 分)真题笔记(0101 ~ 1903 全套)
python·pycharm
君顾18 小时前
上海24小时自助健身房系统开发实战指南:从架构设计到落地部署
java·开发语言·健身房
weixin199701080168 小时前
[特殊字符]️《二手ERP对接电商平台的总体方案:统一数据模型 + 事件驱动 + 灰度上线6原则》(附Python源码)
大数据·python
香菜TTT9 小时前
大模型上下文协议(MCP):AI 应用的“USB-C”接口技术
开发语言·人工智能·经验分享
aramae9 小时前
模拟实现strlen()函数 (C语言)
c语言·开发语言·后端
滚雪球~9 小时前
量化交易 防止Windows电脑自动更新并重启
python·量化
jimy110 小时前
readelf 查看“派生类”的vtable符号
开发语言·c++
L@ncor10 小时前
第二章可能出现的问题
人工智能·python