Python循环语句

简介

循环语句允许我们执行一个语句或语句组多次,Python提供了for循环和while循环(在Python中没有do..while循环)

for循环

案例1:

将Student 数组值全部打印出来

1
2
3
student=['Jack','Bob','Marry','Micle']
for stu in student:
print(stu)

案例2:

计算1+2+3+…10的值

Python提供一个range()函数,可以生成一个整数序列,再通过list()函数可以转换为list。比如range(10)生成的序列是从0开始小于10的整数。

1
2
3
4
sum=0
for i in range(11):
sum=sum+i
print(sum)

While循环

while循环,只要条件满足,就不断循环,条件不满足时退出循环。

1
2
3
4
5
n=10
while n>0:
n=n-1
print(n)
print('Game over!')

猜数字小游戏

设定一个数字范围(如:1-100),然后根据每次屏幕大小提示来猜测,直到猜出准确数值。

1
2
3
4
5
6
7
8
9
10
11
import  random
answer=random.randint(1,100)
n=int(input("Please input num: "))
count=0
while n!=answer :
if n>answer:
n = int(input("Num is Big! Please Continue input: "))
elif n<answer:
n = int(input("Num is small! Please Continue input: "))
count = count + 1
print("You Win the game!")