python循环的复习练习

i=1
sum=0
while i<=100:
    sum+=i
    i+=1

print(f"1到100累加的和是:{sum}")


"""
while循环的嵌套使用
"""

# 外层:表白100天的控制
# 内层:每天的表白都送10支玫瑰花

i=1
while i<=100:
    print(f"今天是第{i}天,准备表白")

    #设置内层循环
    rose=1
    while rose<=10:
        print(f"送给她的第{rose}朵玫瑰花")
        rose+=1

    print("小美,我喜欢你")
    i+=1

print(f"坚持到第{i-1}天,表白成功")




# 两句话连一句话 end=''
print("hello")
print("world")

print("hello",end='')
print("world",end='')


"""
while循环九九乘法表练习
"""
# 定义外层循环的控制变量

i=1
while i<=9:

#内层循环
   j=1
   while j<=i:
       print(f"{j}*{i}={j*i}\t",end='')
       j+=1

   i+=1
   print() #print()空内容就是输出一个换行

"""
for循环,for循环是无法定义循环条件的
"""
name="dunhuangfeitian"

for x in name:
   # 将name里的内容,取出来赋予x作为临时变量
   # 就可以在循环体内对x读出来
    print(x)

# for循环,数一数有几个A

name="wanmabenteng"

# 定义一个变量用来统计有多少个a
count=0

# for循环开始
for x in name:
    if x=="a":
        count+=1

print(f"被统计的字符串有{count}个")



"""
坚持表白100天,每天都送10朵花
"""
#range
i=1
for i in range(1,101):
    print(f"今天是向小美表白的第{i}天")

    #内层循环

    for j in range(1,11):
        print(f"给小美送的第{j}朵玫瑰花")

    print("小美我爱你")

print(f"第{i}天,表白成功")



"""
用while进行演练
"""
i=1
while i<=100:
    print(f"今天是向小美表白的第{i}天")

    #内层循环

    for j in range(1,11):
        print(f"给小美送的第{j}朵玫瑰花")

    print("小美我爱你")
    i+=1

print(f"第{i-1}天,表白成功")


# for循环打印九九乘法表

for i in range(1,10):
    for j in range(1,i+1):
        print(f"{i}*{j}={j*i}\t",end='')

    print()  #print()空内容就是输出一个换行

"""
循环综合案例,发工资
"""

#定义账户余额变量
money=10000
#for循环对员工发放工资
for i in range(1,21):
    import random
    score=random.randint(1,10)

    if score<5:
        print(f"员工{i}绩效分{score},不满足,不发工资")
        #continue跳过发放
        continue

    #要判断余额足不足
    if money>=1000:
        money-=1000
        print(f"员工{i}满足条件,发放工资1000元,公司账户余额:{money}")

    else:
        print(f"账户余额不足,当前余额{money},不足以发工资")
        #break结束发放
        break
  • 10
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值