Python温习(十)——组合循环语句嵌套

continue 语句的作用是跳出本次循环,不像 break 那样是跳出整个循环。continue 语句 用来告诉 Python 跳过当前循环的剩余语句,继续进行下一轮循环。continue 语句也是用在 while 和 for 循环中.

pass 是空语句,作用是保持程序结构的完整性。pass 不做任何事情,一般用作占位语句,什么都不做。

while和if

>>>s=3
>>>while True: 
    s = 1+s
    if s == 6:
        break 
        
>>>print(s)
6

if和for

>>>for i in range(0, 10): 
    print(i)
    if i == 1:  # 当i等于1的时候跳出循环 ...  
        break 
        
0
1

循环运算

外循环 i 的取值为 range(len(mppx)),内循环 j 的取值为 range(i+1)

1.连续相加

for i in range(0,100):
    m=m+i
print(m)
5005

2.连续相乘

for i in range(1,10):
    m=m*i
print(m)
1816214400

3.条件相加
k=0
for a in range(1,5):
    while(a<4):
        k=k+a
        break
        
k
6

冒泡排序

把小的元素排列在前面,大的元素排列在后面

mppx = [1,8,2,6,3,9,4,12,0,56,45]             #定义列表 
for i in range(len(mppx)):
    for j in range(i + 1):
        if mppx[i] < mppx[j]:
            mppx[i], mppx[j] = mppx[j], mppx[i]  # 实现两个变量位置的互换 
print(mppx) 
[0, 1, 2, 3, 4, 6, 8, 9, 12, 45, 56]

计算X的三次幂

print(list(map(lambda x: x **3, [y for y in range(6)])))
[0, 1, 8, 27, 64, 125]

方法二

[x**3 for x in range(6)] 
[0, 1, 8, 27, 64, 125]

Python 中的函数参数

主要有 4 种:
(1)位置参数,调用函数时根据函数定义的位置参数来传递参数。
(2)关键字参数,通过“键-值”形式加以指定,可以让函数更加清晰,容易使用,同 时也清除了参数的顺序要求。
(3)默认参数,定义函数时为参数提供的默认值,调用函数时,默认参数的值可传可 不传。注意:所有的位置参数必须出现在默认参数前,包括函数定义和调用。
(4)可变参数,定义函数时,有时候不确定调用时会传递多少个参数(不传参数也可以)。 此时,可用定义任意位置参数或者关键字参数的方法来进行参数传递,会显得非常方便。

定义的函数执行了 print 操作但无返回值,如果想要保存或者调用函数的返回值,需 要用到 return 函数,Python 对函数返回值的数据类型没有限制,包括列表和字典等复杂的数据结构。当程序 执行到函数中的return 语句时,就会将指定的值返回并结束函数,后面的语句不会被执行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python中,可以使用嵌套的for循环来实现循环语句嵌套嵌套的for循环是指在外部for循中嵌套有一个或多个内部for循环。例如,可以使用嵌套的for循环来遍历多维列表或矩阵。嵌套的for循环的语法如下: ```python for element_outer in sequence_outer: for element_inner in sequence_inner: # 内部循环的代码块 # 外部循环的代码块 ``` 在这个例子中,外部循环用于迭代外部序列中的元素,而内部循环用于迭代内部序列中的元素。在每次内部循环中,都会执行内部循环的代码块。然后,外部循环迭代到下一个元素,再次执行内部循环的代码块。这个过程将一直重复,直到外部循环迭代完所有的元素。 嵌套的for循环可以用于处理需要多层循环的情况,使得我们可以逐层遍历并处理数据。在每个循环中,我们可以执行特定的操作,以实现复杂的逻辑。 总结起来,Python中的for循环可以通过嵌套来实现多层循环,可以用于处理多维结构或需要逐层处理的情况。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Python中的嵌套循环](https://blog.csdn.net/m0_59485658/article/details/123665124)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [44. python的for循环嵌套](https://blog.csdn.net/weixin_63986098/article/details/128256361)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值