DAY04

本文介绍了Python中的for循环和range函数的使用,包括不同参数的range生成等差数列以及累计求和的方法。同时讲解了while循环的工作原理和如何使用break、continue控制循环流程。此外,还详细阐述了列表这一数据结构,包括列表的定义、可变性以及如何通过下标操作进行增删改查。最后,提供了几个实战练习来巩固这些概念。
摘要由CSDN通过智能技术生成

DAY04

一 . for循环和range函数

  1. for循环
语法 for 变量 in 序列:
    循环体
  1. range函数 - 创建等差数列

    用法; 【N】对应的值是不能取的
    range(N):  -   创建[0,N]的等差数列,差是1. 例:range(6) :0 1 2 3 4 5 【第一个由0开始】
    range(M,N): -  创建[M,N]的等差数列,差是1。 【注意;M必须小于N】
                  例 range (5,10) :5 6 7 8 9 
    range(M,N,step) :  -    创建[M,N],差是step
                  例 range(2,10,2) :2 4 6 8 
                     range(10,2,-2) :10 8 6 4 step为负数时,M要大于N
    
  2. 累计求和套路

①先定义变量保存最后的和,变量默认值为0
sum1 = 0
②通过for循环一次获取需要求和的每一个数据
for x in range():
③ 在循环中获取一个需要求和的数据,就往结果中加一个值
sum1 += x
print(sum1)
例 
求100+101+102+...+200的结果
# sum1 = 0
# for a in range(100,201):
#     sum1 += a
#     print(a)

二 . while循环

语法:
while 条件语句
    循环体
    
执行过程:先判断条件语句是否成立,如果成立就执行循环体,执行完循环体再判断条件语句是否为循环体,以此类推;直到条件语句为Flase才结束循环体
案例:用while 循环控制程序打印5次"hello world"
x = 0
while x < 5:
    print('hello world!')
    x += 1

三 . continue和break

代表只能在循环体中使用的关键字

continue

在循环体的时候如果遇到continue,那么这一次的循环结束,直接进入下次循环

# for x in range(10): # x = 0 1 2 3 4 5 6 7 8 9
#     if x % 3 == 0 :
#         continue
#     print(x) #1 2 4 5 7 8

break - 结束整个循环

执行循环体的时候如果遇到break,整个循环直接结束

# for x in range(1,10):
#     print(x)
#     if x % 4 == 2:
#         break # 1 2

当while遇到break

初学者使用while循环的套路

while True:
    需要重复执行的操作
    if 循环结束的条件 :
        break

使用while 循环的场景

1.死循环

2.循环此时不确定:程序员在写代码的时候无法确定循环次数,因此次数由用户决定

例;
password = '123456'
while True :
    value = input('请输入密码')
    if value == password :
        break
练习

#产生一个0-100的随机数
from random import randint
number = randint(0,100)

while True :
    yonghu = input('请输入0-100的数字:')
    if yonghu > num:
        print('数字可以小一点哟')
    elif yonghu < num:
        print('数字可以大一点哟')
    else :
        print('恭喜你答对啦')
        break
四.列表

如果在程序中需要同时处理多个数据,就可以使用列表

认识列表 - list

列表是系统类型中容器型数据类型的一种。
列表是容器,将[]作为容器的标志,里面多个元素用逗号隔开:[数据1,数据2....]
列表是可变的,(列表支持增,删,改);列表是有序的(顺序会影响结果;支持下标操作)
列表的元素:任何类型的数据都可以座位列表的元素,而且同一个列表中元素的类型可以不一样
五.增删改查
  1. 获取列表元素

(1)查单个 - 获取列表中的某一个元素

语法;
列表[下标(索引)]  -- 获取列表中指定下标对应的元素

说明:
列表 - 可以是保存列表的变量,也可以是一个具体的列表
[] -   固定写法
下标   -  列表中的元素在列表中的位置信息
         列表中的每个元素都有两个下标值:a 。 从前往后从0开始不断增加的下标值,
                                    b。 从后往前从-1开始不断减少的

(2) 遍历 - 一个一个地获取列表中所有的元素

for 变量 in 列表:
    循环体(变量依次取到的就是列表中的元素)
# 案例:统计scores中不及格学生的个数
# scores = [89, 78, 67, 10, 45, 99, 50]
# count = 0
# for x in scores:
#     if x < 60
#         count += 1
# print(count)

2.增 - 添加元素

(1) 语法 ;列表.append(元素) -在列表的最后添加一个元素

练习1:提取nums中所有的偶数
nums = [89, 78, 90, 64, 55, 71, 34]
# [78, 90, 64, 34]
new_nums= []
for a in nums :
    if a % 2 == 0 :
       new_nums.append(a)
print(new_nums)
# 练习2:提取nums中所有元素的个位数
nums = [89, 78, 90, 64, 55, 71, 34]
# [9, 8, 0, 4, 5, 1, 4]
new_nums= []
for a in nums :
    new_nums.append(a % 10)
print(new_nums)

(2)列表.insert(下标,元素) - 将元素插入到列表中指定下标对应的元素前

  1. 删 - 删除列表中的某个元素
1)del 列表[下标]    -    删除列表中指定下标对应的元素

2)列表.remove(元素) -   删除列表中指定元素(如元素中有多个相同的,只会删除最前面的那一个)

3) 列表.pop() --  取走列表中最后一个元素
    列表.pop(下标)  -   取走列表中指定下标对应的元素并且返回   【= 列表.pop()】取走的数据还能接着使用
  1. 改 - 修改某个元素的值
语法 ;列表[下标] = 新元素    -      修改列表中指定下标对应的元素为新元素
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值