1. while循环
while循环的使用:
while 条件:
while语句
...
其他语句
while循环是先判断给的条件是否为真,如果真则执行循环体中的while语句,否则跳出循环;执行循环体之后再次判断条件是否为真。
使用while循环一定要有某种机制修改调制使其退出循环,通常是在循环体里修改条件
sum = 0
num = 1
while num <= 100: # 使用while循环求1-100所有数的和
sum += num
num += 1
else:
print('num的值为 %s' %sum)
continue、break和else语句
continue和break用于终止或跳过循环,else是当循环没有提前退出时,循环结束后执行的语句:
continue: 跳过本次循环,直接进行下一次循环;
break: 直接跳出本层循环,提前终止
else: else是在循环结束后执行的语句
如果循环是通过break退出的. 那么while后⾯的else将不会被执⾏, 只有在while条件判断是假的时候才会执⾏这个
else
tryTimes = 0
while tryTimes < 3:
num = int(input('请输入您理想的数字(输入-1退出程序):'))
if num == -1:
break
if num > 66:
print('您猜测的结果大了!')
elif num < 66:
print('您猜测的结果小了!')
else:
print('恭喜您猜对了')
break # 输入的数字正确时,直接使用break跳出语句
tryTimes += 1
else: # 循环结束后执行的语句,而如果是break跳出的循环,这里的语句就不会执行
print('你太笨了')
2. 格式化输出
在字符串中使用占位符在格式化字符串的输出,%s就是代表字符串占位符,除此之外,还有%d, 是数字占位符