1,Python While 循环语句的定义
‘’‘Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:
while 判断条件(condition):
执行语句(statements)……’’’
2,简单 while 循环
num = 1
while num <= 9:
print(‘还不到呢:’, num)
num += 4
‘’‘还不到呢: 1
还不到呢: 5
还不到呢: 9’’’
3,稍微难点的while循环
num_list = [10, 22, 3, 44, 5, 17, 59]
num_even = []
num_odd = []
while len(num_list) > 0:
num = num_list.pop()
if num % 2 == 0:
num_even.append(num)
else:
num_odd.append(num)
print(‘偶数列表是:’, num_even)
print(‘奇数列表是:’, num_odd)
‘’‘偶数列表是: [44, 22, 10]
奇数列表是: [59, 17, 5, 3]’’’
4,continue & break
test = 1
while test < 15:
test += 1
if test % 3 > 0:
continue
else:
print(‘结果是’, test)
‘’‘结果是 3
结果是 6
结果是 9
结果是 12
结果是 15’’’
next = 10
while 1:
if next > 15 :
break
else:
next += 2
print(‘上升之路的过程’,next)
print(‘上升之路的结果:’, next)
‘’‘上升之路的过程 12
上升之路的过程 14
上升之路的过程 16
上升之路的结果: 16’’’
5,无限循环
#可以使用 CTRL+C 来中断循环。
qua = 1
while qua == 1:
num = int(input(‘请输入数字:’))
print(‘您输入的数字是:’, num)
if num > 16:
break
print(‘goodbye’)
‘’‘请输入数字:3
您输入的数字是: 3
请输入数字:’’’
6,循环使用else
import random
Alpha = random.randint(1, 100)
while Alpha < 50:
print(‘比一半要小:’, Alpha)
break
else:
print(‘比一半要大:’, Alpha)
7,简单语句组
#如果只有1行的话,写在1行即可
star = random.randint(6, 100)
while star > 5: print(‘大于五’, star)
#这是个无限循环