03 python循环语句

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
  • 23
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值