赞
踩
while循环结构:
while 条件判断式:
循环体
代码:
# 计算1到1000之间的偶数和
# 初始化变量
a = 0
sum = 0 #用于存储累加的和
# while循环
while a<=1000:#条件判断是否为偶数
'''条件判断是否为偶数;布尔类型bool(0)为False'''
'''当bool(a%2)中a%2为0的时候,则为false,not False就代表为True,所以就会执行sum+ = a'''
if not bool(a%2): # 也可以这样写(if a%2==0:)
sum = sum+a
# 对a进行自加一
a+=1
print('1到100之间的偶数和为:'+str(sum))
运行结果如下:
1到1000之间的偶数和为: 250500
代码:
# 计算1到1000之间的奇数和
# 初始化变量
a = 0
sum = 0 #用于存储累加的和
# while循环
while a<=1000:#条件判断是否为奇数
'''条件判断是否为奇数;布尔类型bool(0)为False,bool(1)为True'''
'''当bool(a%2)中a%2为1的时候,则为True,所以就会执行sum+ = a'''
if bool(a%2): # 也可以这样写(if a%2==1:)
sum = sum+a
# 对a进行自加一
a+=1
print('1到1000之间的奇数和为:',(sum))
运行结果如下:
1到1000之间的奇数和为: 250000
in表示从(字符串或者是序列等)中依次取值,又称为遍历。(in也就是在什么什么里面)
结构:
for 变量 in 遍历对象:
循环体
如在字符串’student’中依次把字母取出放入自定义变量y中,每取一个字符赋值一次,直到取完停止循环。
# 在字符串里面依次把字母取出放入自定义的变量y中
for y in 'student':
print(y)
运行结果:
s
t
u
d
e
n
t
range()产生一个整数序列,也是一个可迭代对象,如range(5)就代表从0到4迭代5次。
for b in range(5):
print(b)
结果如下:
0
1
2
3
4
如果在循环体中不需要使用到自定义变量,可将自定义变量写为“_”,代表把输出的内容复制x次。
# 执行三次循环体
for _ in range(3):
print('I am a student!')
运行结果:
I am a student!
I am a student!
I am a student!
代码:
# 使用for循环计算1到1000之间的偶数和
sum = 0 # 用于存储累加的和
for s in range(1, 1001):
'''条件判断是否为偶数;布尔类型bool(0)为False'''
'''当bool(s%2)中s%2为0的时候,则为false,not False就代表为True,所以就会执行sum+ = s'''
if not bool(s % 2): # 也可写为(if s %2==0:)
sum = sum+s # 也可以写为(sum+=s)
print('1到1000之间的偶数和为:', sum)
运行结果:
1到1000之间的偶数和为: 250500
代码:
# 使用for循环计算1到1000之间的奇数和
sum = 0 # 用于存储累加的和
for s in range(1, 1001):
'''条件判断是否为奇数;布尔类型bool(0)为False'''
'''当bool(s%2)中s%2为1的时候,则为True,所以就会执行sum+ = s'''
if bool(s % 2): # 也可写为(if s %2==1:)
sum = sum+s # 也可以写为(sum+=s)
print('1到1000之间的奇数和为:', sum)
运行结果:
1到1000之间的奇数和为: 250000
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。