2018年Go语言实战抽奖系统教程 (最全)

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 
版权声明:本文为博主原创文章,转载请附上博文链接!

猜你喜欢

转载自blog.csdn.net/weixin_44226873/article/details/85531990