for 循环关键字
break 关键字
continue 关键字
len() 方法,会统计长度,也就是内容有多少(指下标位的总数)
a = [1, 2, 3, 4]
len(a)
>>> 输出结果为4,因为列表里面有4个数值啊~~~
1
2
3
依旧是昨天的作业,猜年龄,随机出现一个年龄数字,只能才三次哦。
# 这回编写代码需要使用while
a = 0
while a < 3:
a += 1
aa = 18
age = int(input("请输入猜的年龄:"))
if age > aa:
print("太老了")
elif age < aa:
print("太年轻了")
else:
print("正好!")
break
1
2
3
4
5
6
7
8
9
10
11
12
13
14
while语句时还有另外两个重要的命令continue,break来跳过循环,continue用于跳过该次循环,break则是用于退出循环,此外判断条件还可以是个常值,表示循环必定成立。
来两道练习题
01:
# 对100以内的两位数
# 请使用一个两重循环打印出所有十位数数字比个位数数字小的数
1
2
def test1():
aa, i = [], 0
while i < 10:
i += 1
g = 0
while g < 9:
g += 1
if i < g:
print(f'{i}{g}')
aa.append(f'{i}{g}')
else:
continue
else:
print(f'总数为:{len(aa)}')
test1()
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
02:
# 利用 while True 无限循环配合 break 语句,
# 计算 1 + 2 + 4 + 8 + 16 + … 的前20项的和
1
2
def test2():
a, b, c = 2, 0, []
while 1:
if len(c) < 20:
ab = a ** b
print(f'{ab}')
c.append(ab)
b += 1
else:
print(f'总和为:{sum(c)}')
break
test2()
---------------------
作者:发现美的眼睛
来源:CSDN
原文:https://blog.csdn.net/qq_42346414/article/details/85157557
版权声明:本文为博主原创文章,转载请附上博文链接!