Python循环基础小结

Python循环基础小结

    while循环
    与else 语句联用
    True

    for循环
    与else语句联用

    range()函数#生成数列   range( start(起点)  , stop(终点)  , step(步长)  )
    默认起点为0,步长为1,前开后闭[a,b)

    break&continue语句:
    break退出整个循环
    continue退出当前循环,如:i = 1 时 有continue 则不执行 i = 1 此次循环步骤

    pass语句:
    空语句占位语句,保证程序结构的完整性,可以理解为到这个函数或者模块时直接忽略掉此区域,继续执行后面的代码

           循环嵌套:

          循环可以多个嵌套在一起,两层循环:执行外层一次,内层全部执行完,再到外层第二次...

           以此类推

           可以实现打印多种图形的效果(行,列).

while语法:


#while 循环样例

i = 0
while i<=5:# 语法:  while + condition(条件):(冒号)
                   #           (缩进)statements(执行语句)
    i +=1
    print(i)
else:#当while条件不满足时执行的语句
    print("循环已结束")


输出结果:
1
2
3
4
5
6
循环已结束

 while 无限循环:

while 1:#while的无限循环,非0即真
    print("yes")

while True:#也是无限循环
    count = 123
    print(count)
    a = int(input("请输入count的数值:"))
    if count==a :
        print("恭喜你正确了!")
        break
    elif count!=a:
        print("请再试一次")


输出结果:
yes
yes
yes
.
.
.


------------------------------------------------------------------------------
123
请输入count的数值:1234
请再试一次
123
请输入count的数值:123
恭喜你正确了!

for语法:

for variable(变量) in range(数列) :(冒号)
    (缩进)statements(执行语句)

for i  in  range(10):#range() 默认从0开始,步长为1,只有一个数值时表示停止值 即0,1,2,3,4,5,6,7,8,9进行循环10次
    i += 1
    print(i)

输出结果:
1
2
3
4
5
6
7
8
9
10

 for 无限循环(只要stop值大于当前执行的数值就可以实现,比如这里的i 每次都加1,又是从0开始,所以i始终比循环次数多1,无限循环下去)

break语句:(第8行体现)

for i in range(0,i,1):#for 的无限循环
    i +=1
    count = 12345
    print('count=12345')
    b = int(input("请输入count的值:"))
    if count == b:
        print("恭喜你!输入正确")
        break#满足则跳出这个for循环
    else:
        print("请重新输入")

输出结果:
count=12345
请输入count的值:123
请重新输入
count=12345
请输入count的值:12345
恭喜你!输入正确

comtinue语句:

i = 0
for i in range(-1,10,1):#for 的无限循环
    i +=1
    if i == 1 or i ==2:
        continue#跳出此次for循环,后面还会继续循环(进入下一轮循环)
    else:
        print(i)
运行结果:
0
3
4
5
6
7
8
9
10

可以看到直接当循环到i = 1 和 i = 2 时,直接跳过了输出,但不像break那样直接停止整个循环,而是继续执行后面的循环(继续输出3     4     5     6. . .)

pass语句:

print('''


''')
while i <=5:
    pass
for i in range(5):
    pass

print("pass已跳过了")

运行结果:



pass已跳过了

 

 循环嵌套:

for i in range(10):
    i += 1
    for j in  range(i):
        print("9",end="  ")

    print()

运行结果:
9  
9  9  
9  9  9  
9  9  9  9  
9  9  9  9  9  
9  9  9  9  9  9  
9  9  9  9  9  9  9  
9  9  9  9  9  9  9  9  
9  9  9  9  9  9  9  9  9  
9  9  9  9  9  9  9  9  9  9  

个人总结:

以上都是基础,个人学习python的总结和复习

循环很重要也很有用,学到点皮毛,还得继续深究打牢基础,尤其对循环嵌套的运用不太熟悉,得练习多感受.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值