python分支和循环结构 (5)

for i in range(2,101,2):

    sum += i

print(sum)

 

03-for_inif结合

也可以通过在循环中使用分支结构的方式来实现相同的功能,代码如下所示。

"""

for循环实现1~100之间的偶数求和

 

Version: 0.1

Author: along

"""

 

sum = 0

for i in range(1101):

    if i % 2 == 0:

        sum += i

print(sum)

 

2.3 while循环

如果要构造不知道具体循环次数的循环结构,我们推荐使用while循环。while循环通过一个能够产生或转换出bool值的表达式来控制循环,表达式的值为True循环继续,表达式的值为False循环结束

01-无限循环

下面我们通过一个猜数字的小游戏(计算机出一个1~100之间的随机数,人输入自己猜的数字,计算机给出对应的提示信息,直到人猜出计算机出的数字)来看看如何使用while循环。

"""

猜数字游戏

计算机出一个1~100之间的随机数由人来猜

计算机根据人猜的数字分别给出提示大一点/小一点/猜对了

 

Version: 0.1

Author: along

"""

import random

 

answer = random.randint(1,100)

counter = 0

# print(answer)

 

while True:

    counter += 1

    number = int(input('请输入一个数字: '))

    if number > answer:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgfxsz.html