03 python循环语句
2023-12-15 12:18:12
3.1while循环基本语法
# 演示while循环的基础应用
i=0
while i<100 :
print('不到100')
i += 1
while循环基本案例
import random
num = random.randint(1, 100)
count = 0
while True:
guess_num = int(input('随机输入数字:'))
count += 1
if guess_num == num :
print('jie shu')
break
else:
if guess_num > num:
print('da l')
else :
print('xiao l')
print(f'提示了{count} 次')
while循环的嵌套演示
while循环嵌套演示
# while循环的外层:表白100天的控制
# while循环的内层:每天10朵玫瑰花的控制
i=0
while i <100:
print(f'今天是第{i}天,准备表白')
j=1
while j<=10:
print(f'送的第{j}朵玫瑰花')
j += 1
print('喜欢你')
i += 1
print(f'今天是滴{i}天,表白成功')
while循环嵌套演示九九乘法表
# 演示while循环嵌套
# 打印九九乘法表
i=1
while i <= 9:
j = 1
while j <= i:
print(f'{j} * {i} = {i*j}\t',end='')
j += 1
i += 1
print('')
3.2 for循环基础语法
'''
演示for循环的基本语法
'''
name='iteamena'
for i in name :
# 将name的内容,挨个取出来赋予临时变量i
# 就可以在循环体内对i进行处理
print(i)
for循环基础案例
'''
演示for循环的练习题:数一数有几个a
'''
# 统计如下字符串中,有几个a
name='adafaom dadamdad admalhgdcsgvda stfyseaxghvfzazxcbv '
count = 0
for i in name:
if i == 'a':
count += 1
print(f'{name}中一共有{count}个a')
for循环搭配 range语句使用
'''
演示python中range()语句的基本使用
'''
# range语法1 range(num)
for i in range(9):
print(i)
# range语法2 range(num1,num2)
for x in range(2,6):
# 从2开始抓取,到6结束,不包括6
print(x)
# range语法2 range(num1,num2,step)
for y in range(2,11,3):
# 从2开始抓取,每隔3取一位数字,到11结束,不包括11
print(y)
演示python中变量在for循环中的作用域
'''
演示python中变量在for循环中的作用域
'''
i = 2
for i in range(2,5):
print(i)
print(i)
python中for循环的嵌套使用
'''
python中for循环的嵌套使用
'''
for i in range(1,101):
print(f'今天是表白第{i}天,坚持')
for j in range(1,11):
print(f'送的{j}朵花')
print(f'我宣你,坚持{i}天结束')
print(f'今天第{i}天,表白成功')
3.3 break 和continue
# #演示continue的语句用法
# for i in range (1,5):
# print('语句1')
# continue
# print('语句2')
#演示continue的嵌套语句用法
for i in range (1,3):
print('语句1')
for i in range(1, 3):
print('语句2')
continue
print('语句3')
print('语句4')
#演示循环中断语句break
for x in range(1,5):
print('11111')
break
print('2222')
print('3333')
#演示break的嵌套语句用法
for y in range(1,5):
print('11111')
for y in range(1,5):
print('2222')
break
print('3333')
print('4444')
3.4 循环案例

代码
import random
#随机分数
num = random.randint(1, 10)
# 定义money
money = 15000
for i in range(1,21):
num = random.randint(1, 10)
if num < 5 :
print(f"员工{i}绩效分{num},不满足,下一位")
#continue
continue
#判断公司账务余额足不足
if money >= 1000:
money -= 1000
print(f"员工{i}绩效分{num},满足,发放工资1000元,公司余额;{money},下一位")
else:
print(f"余额不足,当前余额:{money}元,不足以发工资,下个月再来")
#break结束发放
break
文章来源:https://blog.csdn.net/xtpyc/article/details/134981507
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!