Python--day4

📅 2026/6/25 22:14:36
Python--day4
二、数据的逻辑处理for循环range语句作用生层指定规则的数字序列用法1range(end) 获取一个从0开始到end结束的数字序列不含end本身range5就是0,1,2,3,4用法2range(start,end) 获取一个从start开始到end结束的数字序列不包含endrange2,8就是2,3,4,5,6,7用法3range(start,end,step) 获取一个从start开始到end结束的数字序列step步长不含end本身range(0,10,2)就是0,2,4,6,8嵌套循环语法for 元素 in 待处理的数据集1:循环体的代码1循环体的代码2for 元素 in 待处理的数据集2:循环体的代码1循环体的代码2从内层循环往外看案例1 案例根据输入的用户名密码执行登录操作具体要求如下 1、正确的用户名和密码为admin/666888、zhangsan/123456、josie/888666 2、输入用户名和密码进行登录直到登录成功程序结束运行如果登录失败则继续输入用户名和密码进学校登录 3、输入用户名和密码不能为空 4、登录成功输出“登录成功进入首页” 5、登录失败输出”用户名或密码错误请重新输入“ 关键字 break只能出现在循环中表示结束、跳出循环的含义 continue: 只能出现在循环中表示中断本次循环直接进入下一次循环 while True: # 1、接收输入的用户名和密码 username input(请输入用户名) password input(请输入密码) # 2、校验输入的用户名和密码不能为空 if username or password : print(请输入用户名和密码不能为请重新输入) continue # 结束当前循环直接进入下一轮循环0 # 3、判断用户名和密码的正确性执行登录操作 if username admin and password 666888: print(登录成功进入首页) break #跳出循环 elif username josie and password 888666: print(登录成功进入首页) break elif username zhangsan and password 123456: print(登录成功进入首页) break else: print(用户名或密码错误请重新输入)案例2 案例2猜数字 1、系统随机生成一个数字 2、用户根据提示猜数字并将所猜的数字输入系统 3、如果猜错系统给出提示是猜大了还是猜小了然后继续输入猜的数字 4、如果猜对系统自动退出游戏结束 import random random_number random.randint(1,10) #生成随机数 while True: # 接收输入的数字 num int(input(请输入一个数字)) # 比较 if num random_number: print(你输入的数字太大了) elif num random_number: print(你输入的数字太小了) else: print(猜对了) break print(随机生成的数字是,random_number)三、数据存储容器数据容器一种可以容纳多份数据的数据类型容器容纳的每一份数据称之为1个元素每一个元素都可以是任意类型的数据如字符串、数字、布尔等列表list字符串str元组tuple集合set字典dict综合案例列表list列表是数据容器中的一类是一次性可以存储多个数据元素的定义 列表名称 [元素1元素2元素3...] s [34,23,45,56]特点可以存储不同类型的元素元素有序、可以重复、元素可以修改s [54,15,75,108,23,78,75]s[0] s[-7] 54注意如果指定的索引超出范围将会报错列表元素的查看、修改、删除查看lsit1[0]修改list1[0] A删除del list1[3]列表切片切片是指对操作的数据截取其中一部分的操作。列表、字符串、元组都支持切片操作。语法序列数据[开始索引结束索引步长]不包含结束索引位置对应的元素开始索引未指定默认为0结束索引未指定默认为列表长度步长未指定默认为1索引采用正向、反向索引都可以步长是选取间隔默认为1s [A,C,E,B,D,E,G]s[0:5:1] 切片后的结果为[A,C,E,B,D]s[0:5:2] 切片后的结果为: [A,E,D]列表的常用方法就是指列表这种数据类型常见的功能添加元素、删除元素、排序等。Python中用于数据统计的常见语句min()获取最小值max()获取最大值sun()求和len()获取元素的个数