python学习第八天
循环语句——while循环
不知道具体循环次数时适用
while循环的结构:
while 条件:
print('....')
print('....')
if 条件:
break
例子:
i=0
while i<10:
print('hello,world')
i+=1
print('game over')
在写while循环的时候一定注意不要有死循环!
具体效果自己体会:
while True:
print('hello,world')
下一个例子:
1.
"""
辗转相除求最大公约数
"""
x=int(input('x = '))
y=int(input('y = '))
while y % x != 0:
temp = y
y = x
x = temp % y
print(x)
2.
x=int(input('x = '))
y=int(input('y = '))
while y % x != 0:
x, y = y % x, x
print(x)
这一种方法更简单明了(把y%x的值赋给x,再把x的值赋给y,重复下去直到满足结束条件),性能也明显比第一种要好得多