栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python循环

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python循环

while循环

拼接字符串:
1. +str()
2. %s占位符
3. 使用,
4. 使用{}补充,采用字符串中的format()

#1+2+3+4的值
num = 1 + 2 + 3 + 4
print("num的值是:"+str(num))
print("num的值是:%s"%num)
print("num的值是:",num)
print("num的值是:{}".format(num))

注意:format是字符串中的方法,所以需要.format()

print("{} + {} = {}".format(num1,num2,num3))

while语法格式:

while 条件:
    #缩进 ---- 强缩进语言
    #执行循环体

接下来用两个例题来为大家展现while循环的用法

1.打印1~100:

#打印1~100
n = 1
while n <= 100:
    print(n)
    # n = n + 1
    n += 1

通过这个例题可知,我们要打印1~100首先要确定n的初始值为1,接着要用while语句给n的值确定条件,接着输出n。因为n每次加1,所以可写为n=n+1或者n+=1。

2.计算100以内所有奇数的和:

sum = 0
# n = 1
# while n < 100:
    # sum = sum + n
    # sum += n
    # n = n + 2
    # n += 2
# print(sum)
n = 99
while n > 0:
    sum += n
    n -= 2
print(sum)

计算100以内所有奇数的和有两种办法:第一种方法是从n=1开始计算,一直加到99。第二种方法是从n=99开始计算,一直加到1。如果用第一种方法,则要令n的初始值为1,用while语句确定n的条件为n<100,因为是奇数,且是从小数值加到大数值,所以n=n+2或可写为n+=2。如果用第二种方法,则要令n的初始值为99,用while语句确定n的条件为n>0,因为是从大数值加到小数值,所以n=n-2或可写为n-=2。注意,无论用哪种方法,一开始都要确定sum的初始值,且sum的初始值为0,以及sum=sum+n(即sum+=n)。

for循环

加强循环(foreach for in)
for in ---- 遍历容器
ls = [1,2,3,4]

ls = [1,2,3,4,5]
>>> for i in ls:
...     print(i)
...
1
2
3
4
5
ls = [1,2,3,4]
for i in ls:
    print(i)

for循环是用来遍历容器(迭代可迭代的对象)
比如说:打印1~100
引入了一个函数:range()
range ---- 范围,区间
range(参数) ------- 表示的是从0开始到参数结束,不包含这个参数的,前闭后开的区间

>>> for i in range(10):
...     print(i)
...
0
1
2
3
4
5
6
7
8
9

range(参数1,参数2)----表示的是从参数1到参数2之间,不包含参数2,前闭后开的区间

>>> for i in range(10,20):
...     print(i)
...
10
11
12
13
14
15
16
17
18
19

range(参数1,参数2,step)------表示的是从参数1到参数2以step为单位之间的数,不包含参数2,前闭后开的区间

>>> for i in range(10,20,2):
...     print(i)
...
10
12
14
16
18
>>> for i in range(20,10,-2):
...     print(i)
...
20
18
16
14
12
break与continue
for i in range(101):
# if i == 50:
    # break #终止循环
if i == 50:
    continue #跳过此次循环,继续执行下一次循环
print(i)

关键字:pass ---- 可以应用到任何地方,不清楚代码怎么写的情况下,为了不影响代码的执行可以使用pass关键字让代码继续执行

一个完整的循环的语法结构:

for 变量 in range(范围):
#缩进
#循环体
【else:
    循环正常结束后执行的代码
】
【】-----可选的部分,可写可不写

例如:

for i in range(101):
# if i == 50:
#     break #终止循环
if i == 50:
    continue #跳过此次循环,继续执行下一次循环
print(i)
else:
    print("循环正常结束的情况下会执行我")
    print("循环结束了!!!")

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/883131.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号