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 += 1if guess_num == num :print('jie shu')breakelse: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=1while j<=10:print(f'送的第{j}朵玫瑰花')j += 1print('喜欢你')i += 1 print(f'今天是滴{i}天,表白成功')
while循环嵌套演示九九乘法表
# 演示while循环嵌套 # 打印九九乘法表 i=1 while i <= 9:j = 1while j <= i:print(f'{j} * {i} = {i*j}\t',end='')j += 1i += 1print('')
3.2 for循环基础语法
''' 演示for循环的基本语法 '''name='iteamena' for i in name :# 将name的内容,挨个取出来赋予临时变量i# 就可以在循环体内对i进行处理print(i)
for循环基础案例
''' 演示for循环的练习题:数一数有几个a '''# 统计如下字符串中,有几个aname='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结束,不包括6print(x)# range语法2 range(num1,num2,step) for y in range(2,11,3):# 从2开始抓取,每隔3取一位数字,到11结束,不包括11print(y)
演示python中变量在for循环中的作用域
''' 演示python中变量在for循环中的作用域 ''' i = 2for 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')continueprint('语句3')print('语句4')#演示循环中断语句break for x in range(1,5):print('11111')breakprint('2222') print('3333')#演示break的嵌套语句用法for y in range(1,5):print('11111')for y in range(1,5):print('2222')breakprint('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},不满足,下一位")#continuecontinue#判断公司账务余额足不足if money >= 1000:money -= 1000print(f"员工{i}绩效分{num},满足,发放工资1000元,公司余额;{money},下一位")else:print(f"余额不足,当前余额:{money}元,不足以发工资,下个月再来")#break结束发放break