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