if、for、while的详解及实例(一)

时间:2023-03-08 16:28:58


实例一:猜字谜
a = 1
i = 0
while a != 20:
a = int (input ('请输入你猜的数字:'))
i += 1
print(i)
if a == 20:
if i<3:
print(i)
print('真厉害,第一次就猜对了!')
else :
print(i)
print('总算猜对了,恭喜恭喜!')
elif a < 20:
print('你猜的数字小了,不要灰心,继续努力!')
else :
print('你猜的数字大了,不要灰心,继续加油!') 实例二:找数字

(1)不用输出当前元素:不需要break,也会达到想要的效果,因为接下来没有多余的输出语句,但是实际上找到3后还是执行完了整个循环,如(例2)所以最好还是加上break,减少不必要的运行。
li1 = [1,2,3,4,5]
for i in li1:
if i == 3:
print('找到',i,'了')
break
else:
print('没有3') (2)需要输出当前元素:需要break,找到3后就跳出循环体,不再执行接下来的数据。
li1 = [1, 2, 3, 4, 5]
for i in li1:
if i == 3:
print('找到', i, '了')
else:
print(i)
else:
print('没有3')