huyuhang-python-day03

本文详细介绍了Python中的循环结构,包括for循环的使用,如遍历序列和范围,以及循环控制语句如break和continue的应用。此外,还展示了循环嵌套的实现以及打印星号图案的示例。同时,文章讲解了列表的创建、操作和遍历,包括增删改查等基本操作,并给出了随机数列表和条件遍历的例子。

for循环

for i in range(10):
    print("haha{}".format(i))

mySum = 0
for i in range(1, 101):
    mySum += i
print(mySum)
# 可以一个一个取出的就是迭代对象
# for 临时变量 in 迭代对象:
#     循环语句

for 里面的break和continue

mySum = 0
for i in range(1, 101):
    if i%2==0:
        continue
    mySum += i
print(mySum)

mySum1= 0
for i in range(1, 101):
    if mySum1 >1000:
        break
    mySum1 += i
print(mySum1)

循环嵌套

循环里面还会有循环

# i = 0
# while i<5:
#     j = 0
#     print("i = {}".format(i))
#     while j < 5:
#         print("j={}".format(j))
#         j+=1
#     i+=1
i = 0
while i<6:
    j = 0
    while j < 6:
        print("* ", end='') # , end=''不换行
        j+=1
    print() # 换行
    i+=1

**在这里插入图片描述**
打印

* 
* * 
* * * 
* * * *
* * * * * 
* * * * * * 

外层循环负责多少行, 里层循环负责每一行做什么

i = 0
while i<6:
    j = 0
    while j <= i:
        print("* ", end='') # , end=''不换行
        j+=1
    print() # 换行
    i+=1
# 改成for
for i in range(1,7):
    for j in range(1,i+1):
        print('* ',end='')
    print()

    

for i in range(1, 10):
    for j in range(1, i+1):
        print("{} x {} = {}\t".format(j, i, i*j), end='')
    print()

# 改成while

i = 1
while i < 10:
    j = 1
    while j <= i:
        print('{}*{}={}\t'.format(j, i, i * j), end='')
        j += 1
    print()
    i += 1


for 遍历字符串

列表(list)

列表的格式

[数据1, 数据2, 数据3, 数据4......] 列表可以一次性存储多个数据,且可以为不同数据类型。

列表的常用操作
列表的作用是一次性存储多个数据,程序员可以对这些数据进行的操作有:增、删、改、查。

# 创建list
hero_list = ["小鲁班", "安琪拉", "后羿", "百里守约", 11, 99.9]
print(hero_list)
# 查看列表的元素
# 列表名[索引]  索引从0开始
print(hero_list[0])
print(hero_list[2])

# 修改
hero_list[4] = "云樱"
print(hero_list)
# 增加 末尾追加
hero_list.append("澜")
hero_list.append("镜")
print(hero_list)

# 删除
# del hero_list # NameError: name 'hero_list' is not defined
del hero_list[5]
print(hero_list)

列表操作

from random import randint
# 循环创建列表
ls = []
for i in range(10):
    ls.append(i)
print(ls)
# 创建10个元素的随机数列表
ls1 = []
for i in range(10):
    score = randint(40, 100)
    ls1.append(score)
print(ls1)
# 遍历列表
ls2 = []
for i in ls1:
    if i >= 60:
        ls2.append(i)
print(ls2)
ls3=[]
for i in ls1:
    if i%2==0:
        ls3.append(i)
print(ls3)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值