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

忘是亡心i 2023-06-23 11:52 77阅读 0赞

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

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

while和if

  1. >>>s=3
  2. >>>while True:
  3. s = 1+s
  4. if s == 6:
  5. break
  6. >>>print(s)
  7. 6

if和for

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

循环运算

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

1.连续相加

  1. for i in range(0,100):
  2. m=m+i
  3. print(m)
  4. 5005

2.连续相乘

  1. for i in range(1,10):
  2. m=m*i
  3. print(m)
  4. 1816214400
  5. 3.条件相加
  6. k=0
  7. for a in range(1,5):
  8. while(a<4):
  9. k=k+a
  10. break
  11. k
  12. 6

冒泡排序

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

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

计算X的三次幂

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

方法二

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

Python 中的函数参数

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

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

发表评论

表情:
评论列表 (有 0 条评论,77人围观)

还没有评论,来说两句吧...

相关阅读