学习Python的day.10

条件控制语句---下

for循环:

什么是循环:重复做某一件或某几件事情

在Python循环的语法:
for or while
代码块: 冒号和缩进
语法:for 临时变量(可以是多个,用逗号隔开) in iterable:
          某一件事情
          某几件事情
iterable(可迭代的): str, bytes, tuple, list, dict, set

for 在可迭代的变量中的取值:

# 习惯使用i,j,m,n作为循环中的临时变量
#list
for i in [1, 2, 3]:
    print(i)
#str
for i in "123":
    print(i)
#bytes
for i in b'123':
    print(i)
#tuple
for i in (4, 5, 6):
    print(i)
#dict
for i in {1: 2, 2: 3, 3: 4}:
    print(i)
for i in {1: 2, 2: 3, 3: 4}.keys():
    print(i)
for i in {1: 2, 2: 3, 3: 4}.items():
    print(i)
for i, j in {1: 2, 2: 3, 3: 4}.items():
    print(i, j)
for i in {1: 2, 2: 3, 3: 4}.values():
    print(i)
#set
for i in {1, 2, 3, 4}:
    print(i)

enumerate: 将序列的下标和值列举出来

data = enumerate([1, 2, 3])
print(list(data))
for index, value in enumerate([1, 2, 3]):
    print(index, value)

range() 范围: range(1, 101) ---1<= num <101 都是整数

[range(start, stop, step)]:start: 开始, stop: 结束, step: 步长(每次循环变化多少,默认为1)

切片的时候: 有负的下标, 我们可以传负的步长

sum_data = 0
for i in range(1, 101): #start=1,stop=101, step=1
    sum_data += i
print(sum_data)

for i in range(10): # start=0, stop=10, step=1
    print(i)

for i in range(10, 0, -1):#start=10, stop=0, step=-1
    print(i)

for循环: 它帮我们自动去获取可迭代对象中的元素。
for i in [1, 2, 3] => for循环帮我们去取 1, 2, 3, 顺序去取, 每次取一个,从第一个开始,一直到最后一个元素结束。

color_list = ["red", "blue", "black"]
size_list = ["S", "M", "L"]
for i in color_list:
    for j in size_list:
        print(i, j)
# (red, S) (red, M) (red, L)

while循环:

while循环:给我们提供了足够的灵活性(人为的可操作性)
语法格式:
while condition:
         statement1
             ......

while condition: => 如果条件成立,while循环执行  or  如果条件不成立,while循环结束

count = 0
while count < 10:
    print(count)
    count += 1

列表有长度: 使用的下标去访问列表:[1, 2, 3]。

获取列表的长度:
 

# len(obj): length -> len(obj) => obj可以是任意的对象
color_list = ["red", "blue", "black"]
size_list = ["S", "M", "L"]
print(len(color_list))
print(len(size_list))
i = 0
while i < len(color_list):
    j = 0
    while j < len(size_list):
        print(color_list[i], size_list[j])
        j += 1
    i += 1

如何我们手动去终止循环? break: 终止
如何去跳过某一次循环? continue:继续
Python提供了两个关键字 break, continue
break: 执行到break的时候, 结束当前的循环

for i in range(10):
    if i > 5:
        break
    print(i)


continue的操作:跳过当前这次循环,进行到下一次循环,且continue之后的语句不再执行

for i in range(10):
    if i == 5:
        continue
    print(i)

条件控制语句初期就是这些,如果想了解更多,请找其他关于python条件控制语句的博客。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值