老师为什么i<2,却循环了三次

来源:1-4 编程练习

靑旾8602698

2021-11-11 01:21:46

# coding:utf-8

def goose():
    # 向控制台输出唐诗《咏鹅》诗句
    name = '鹅,鹅,鹅,曲项向天歌,白毛浮绿水,红掌拨天波。'
    c = '*'*50
    i = 0
    while i < 2:
            result = name + '\n' + c
            i += 1
    # 向控制台输出50个*号分隔符
            print(result)
    return result
# 调用函数实现效果
print(goose())


写回答

1回答

好帮手慕凡

2021-11-11

同学,你好!
goose( )函数中的while循环时循环了两次,如下图:

https://img.mukewang.com/climg/618c7b17096bc37109500753.jpg

return result是函数的返回值,在调用函数时会将返回值返回,print(goose())会调用函数并将函数返回值输出,没有return则会如上图所示返回None,祝学习愉快~

1

0 学习 · 4470 问题

查看课程