当前位置:   article > 正文

Python中while循环与for循环实现1到1000之间的偶数和与奇数和_计算1~1000的奇数和用while

计算1~1000的奇数和用while

使用while循环计算1到1000之间的偶数和

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
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

运行结果如下:

11000之间的偶数和为: 250500
  • 1

使用while循环计算1到1000之间的奇数和

代码:

# 计算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
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

运行结果如下:

11000之间的奇数和为: 250000
  • 1

for-in循环

in表示从(字符串或者是序列等)中依次取值,又称为遍历。(in也就是在什么什么里面)

结构:

for 变量 in 遍历对象:
循环体

如在字符串’student’中依次把字母取出放入自定义变量y中,每取一个字符赋值一次,直到取完停止循环。

# 在字符串里面依次把字母取出放入自定义的变量y中
for y in 'student':
    print(y)

  • 1
  • 2
  • 3
  • 4

运行结果:

s
t
u
d
e
n
t
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

range()产生一个整数序列,也是一个可迭代对象,如range(5)就代表从0到4迭代5次。

for b in range(5):
    print(b)

  • 1
  • 2
  • 3

结果如下:

0
1
2
3
4
  • 1
  • 2
  • 3
  • 4
  • 5

如果在循环体中不需要使用到自定义变量,可将自定义变量写为“_”,代表把输出的内容复制x次。

# 执行三次循环体
for _ in range(3):
    print('I am a student!')

  • 1
  • 2
  • 3
  • 4

运行结果:

I am a student!
I am a student!
I am a student!
  • 1
  • 2
  • 3

使用for循环计算1到1000之间的偶数和

代码:

# 使用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
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

运行结果:

11000之间的偶数和为: 250500
  • 1

使用for循环计算1到1000之间的奇数和

代码:

# 使用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
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

运行结果:

11000之间的奇数和为: 250000
  • 1
本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号