循环有while和for ,什么时候用for 循环?什么时候用while 循环???
有明确的开头和结尾用for循环,没有用while循环
首先while 循环
# while 条件表达式:
# 循环体
#当条件表达式为真用while
例子:输入一个数字,一直输,while存在的条件
while True:
num = input(‘输入数字‘)
if num.isdigit():
print(num)
else:#运行完了一次会在运行,一直运行
print(‘重新输入‘)
循环里面要记住两个字段 一个是continue会运行下一次
一个是break 终止当前循环
while True:
num = input(‘输入数字‘)
if num.isdigit():
print(num)
elif num==‘q‘:
break
else:#运行完了一次会在运行,一直运行
print(‘重新输入‘)
continue#下面的代码不会打印
print(‘aaaa‘)
学习一个重要的算法循环计数字 ????????????用while写
a=0
while True:
num = input(‘输入数字‘)
if a==3:
break
if num.isdigit():
print(num)
elif num==‘q‘:
break
else:#运行完了一次会在运行,# 一直运行
a = a + 1
print(‘重新输入‘)
while 循环打印1-10的数字?????
count=1
while True:
if count<11:
print(count)
count=count+1
练习8:需求:猜数字(10以内),猜对了结束,猜不对继续?????
while True:
name=input(‘输入数字‘)
if name.isdigit():
name=int(name)
if name<11:
print(name)
break
else:
print(‘继续输入‘)
continue
else:
print(‘格式错误‘)
原文:https://www.cnblogs.com/weilemeizi/p/14853937.html