python基础学习第五天

多重循环

有些问题需要多重循环,例如九九乘法表
i = 1
while (i < 10): #i大于等于10时循环结束
    j = 1
    while (j <= i): #j小于等于i时循环结束
        print(j, "*", i, "=", i * j, end='    ') #输出,换行
        j += 1 #j自增1
    i += 1 #i自增1
    print(" ")

1 * 1 = 1     
1 * 2 = 2    2 * 2 = 4     
1 * 3 = 3    2 * 3 = 6    3 * 3 = 9     
1 * 4 = 4    2 * 4 = 8    3 * 4 = 12    4 * 4 = 16     
1 * 5 = 5    2 * 5 = 10    3 * 5 = 15    4 * 5 = 20    5 * 5 = 25     
1 * 6 = 6    2 * 6 = 12    3 * 6 = 18    4 * 6 = 24    5 * 6 = 30    6 * 6 = 36     
1 * 7 = 7    2 * 7 = 14    3 * 7 = 21    4 * 7 = 28    5 * 7 = 35    6 * 7 = 42    7 * 7 = 49     
1 * 8 = 8    2 * 8 = 16    3 * 8 = 24    4 * 8 = 32    5 * 8 = 40    6 * 8 = 48    7 * 8 = 56    8 * 8 = 64     
1 * 9 = 9    2 * 9 = 18    3 * 9 = 27    4 * 9 = 36    5 * 9 = 45    6 * 9 = 54    7 * 9 = 63    8 * 9 = 72    9 * 9 = 81

列表

把大量相同性质的数据组合成一个新的变量,每个数据称为元素,元素之
间按照一定顺序排列,顺序用下标表示,下标从0开始.
t = [] 为空列表,长度为0
列表操作
planet = ['水星','金星','地球']                         #创建列表
print(planet[2])                                             #输出下标为2的元素
planet[2] = '美丽的地球'                              #用下标改变元素的值
print(len(planet))                                         #输出列表长度
print(planet)                                                #输出列表元素
planet.append('火星')                                 #添加火星到列表末尾
planet.insert(3,'月球') #在下表3插入月球
a = planet.pop()                                          #移除列表最后一个元素赋值给a
b = planet.pop(2)                                        #移除列表中下标为2的元素赋值给a
planet.remove('金星')                                 #删除下标从0开始的首个金星
print(planet);print(a);print(b)

for in   遍历列表

访问列表中每一个元素,for in 循环可以很方便的遍历列表
a = ['apple', 'banana', 'orange']
for b in a:   #依次将元素赋值给b
    print(b) #输出b

循环数字

 for i in range(1,100):
     print(i)

函数def

把一部分有独立功能的程序封装在一起,起一个名字,在需要使用这功能、
的时候直接调用
def getRet():   #定义一个方法
    a = 10         #方法内定义变量a
    b = 3           #方法内定义变量b
    print( a % b )   #方法内输出结果
getRet()          #调用方法

外部导入参数进行计算

def getRet( a , b):     #定义一个方法,含有两个参数
    print( a ** b)          #输出参数a**b
getRet(3,2)               #调用方法,传入参数

把函数内的计算结果传出来

def getRet( a , b):     #定义方法,含有两个参数
    return a ** b          #返回a**b
print(getRet( 3, 2))    #输出调用方法的返回值

函数内运用方法

def printAnswer(n):                  #定义方法,含有一个参数
    print('计算结果是:' +str(n))   #输出内容并转换为字符串型
def getAdd(a,b):                       #定义方法,含有两个参数
    s = 23                                   #方法内定义变量
    for i in range(a,b+1):             #i从a循环到b
        s += 1                               #s累加1
    printAnswer(s)                     #调用方法输出结果
getAdd(1,100)                          #调用累加方法
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值