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



