循环

不使用循环

>>> 1 + 2 + 3
6

使用循环

1、for ... in循环:

编辑1.py

# -*- coding: utf-8 -*-
names = ['Michael', 'Bob', 'Tracy']
for name in names:
    print(name)

D:\Pythoncode>python 1.py
Michael
Bob
Tracy

计算1到10之和:

# -*- coding: utf-8 -*-
sum = 0
for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
    sum = sum + x
print(sum)

D:\Pythoncode>python 1.py
55

使用range()和list():

range()函数可以生成一个整数序列,list()函数可以将整数序列转换为list

range(5)表示从0开始小于5的整数

>>> list(range(5))
[0, 1, 2, 3, 4]

range(101)可以生成0-100的整数序列,计算0到100整数的和:

# -*- coding: utf-8 -*-
sum = 0
for x in range(101):
    sum = sum + x
print(sum)

D:\Pythoncode>python 1.py
5050

2、使用while循环

# -*- coding: utf-8 -*-
sum = 0
n = 99
while n > 0:
    sum = sum + n
    n = n - 2
print(sum)

在循环内部变量n不断自减,直到变为-1时,不再满足while条件,循环退出

D:\Pythoncode>python 1.py
2500

3、死循环

# -*- coding: utf-8 -*-
sum = 0
n = 1
while n > 0:
    sum = sum + n
    n = n + 2
print(sum)

如果在使用循环过程中程序陷入了“死循环”,可以利用Ctrl+C退出程序,或者强制结束Python进程

4、练习

# -*- coding: utf-8 -*-
L = ['Bart', 'Lisa', 'Adam']
for name in L:
    print('Hello, %s!' % name)

D:\Pythoncode>python 1.py
Hello, Bart!
Hello, Lisa!
Hello, Adam!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小将有大招

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值