python课堂随笔_while嵌套

while嵌套循环

有多个规律变化的变量,就需要多层循环结合使用,称之为循环嵌套

        1、考虑循环的执行顺序。 变化的越慢,越先执行。

嵌套·循环代码的执行顺序

        1、先判断外层循环---执行外层循环里面的代码

        2、判断内存循环的--执行内存循环

        3、当内层循环全部执行完毕之后,执行下一次外层循环

 

用代码写出

   这是第一周的第一天

  。。。

  这是第四周的第七天

week = 1
while week <= 4:
    day = 1
    while day <=7:
        print(f"这是第{week}周第{day}天")
        day += 1
    week += 1

 

for循环嵌套

    作用与while一致

嵌套循环打印九九乘法表

1*1=1

1*2=2 2*2=4

1*3=3 2*3=6 3*3=9 ……

1*9=9 2*9=18 3*9=27 …… 9*9=81

1、分析循环变量:

        乘数1: a 乘数2: b

2、分析内外层循环:

         谁先发生改变---每一行中乘数1先发生改变(内层循环)

3、确定循环范围

        乘数1(内层循环) 1~当前行数 (每一行里面的个数)

         乘数2(外层循环) 1 ~ 9 (代表的是行数)

for n in range(1,10):
    for a in range(1,b=1):
        print(f"{a}*{b}={a*b},end="\t")
    print()






b = 1
while b <= 9:
    a = 1
    while a <= b:
        print(f"{a}*{b}={a*b}",end="\t")
        a += 1
    print()
    b += 1

for循环

初始化条件 (目的:进行初步判断,进入循环)

while 判断条件:

         条件成立执行的代码

         自增条件(目的:改变初始化条件的值,让他可以跳出循环)        

当while里面的代码执行完毕之后,会再次判断while后面的判断条件;

如果条件依旧成立,反复执行。如果条件不成立,结束循环

如果希望能够跳出循环,一定是当条件不满足的时候

注意:当条件一直成立,就一直重复执行(不会跳出循环);

         条件一致不成立,就永远不会执行(不会进入循环)。

1、开始的时候让条件满足---进入循环

2、可以对判断中的某一个值进行更改,让他有跳出循环的可能

 

for 循环变量 in 可迭代对象:

         循环里面的代码

可迭代对象: 序列结构--字符串 str 列表list 元素tuple

while 循环 与for循环的区别:

        1、循环次数 while由初始化条件、判断条件、自增条件共同决定

         for循环由可迭代对象的长度决定

         2、for循环的 循环变量代表的不是次数,而是当前可迭代对象中的元素

range(n)        生成从0~n~1的可迭代对象

range(起始,结束,步长)

三目运算

与if~else的作用一致,但写法更简洁

条件成立的时候执行的代码  if  判断条件  else

不推荐三目运算书写方式

        1.可读性不高

        2.不能判断多种条件

 

 

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值