Python循环结构

 while循环结构:

while循环通过一个能够产生或转换出bool值的表达式来控制循环,表达式的值为True则继续循环;表达式的值为False则结束循环。

 实例猜数字游戏代码如下:

#Author gyh
#内容,循环结构
import random
answer=random.randint(1,100)#产生一个随机数
count=0#用来计算猜数的次数是多少
while True:
   number=int(input("请输入你要猜的数字:"))
   count +=1
   if number>answer:
       print("你猜大了")
   elif number6:
    print("你真愚蠢!!!")

其中要注意while if后面写了内容后要加上":"冒号.上面的代码中使用了break关键字来提前终止循环,需要注意的是break只能终止它所在的那个循环。

for循环结构

如果明确的知道循环执行的次数或者要对一个容器进行迭代,那么我们推荐使用for-in循环,

基本的格式是

for i in range()

但是range用法非常灵活:

  • range(101):可以用来产生0到100范围的整数,需要注意的是取不到101。

  • range(1, 101):可以用来产生1到100范围的整数,相当于前面是闭区间后面是开区间。

  • range(1, 101, 2):可以用来产生1到100的奇数,其中2是步长,即每次数值递增的值。

  • range(100, 0, -2):可以用来产生100到1的偶数,其中-2是步长,即每次数字递减的值。

 计算100以内的和的代码如下:

sum=0
for i in range(1,101):
    sum +=i
print('sum=',sum)
#结果为
sum= 5050

你可能感兴趣的:(python,python,开发语言,后端)