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 语句时,就会将指定的值返回并结束函数,后面的语句不会被执行。
还没有评论,来说两句吧...