zoukankan      html  css  js  c++  java
  • #3 不使用循环输出1到100

    「HW面试题」

    【题目】

    不使用循环语句的前提下输出1到100

    【题目分析】

    本题要求不使用循环语句,但是想要输出类似1到100这种明显循环的内容要怎么办呢?函数里面有一种功能特别像循环,那就是递归,只要每次递归自己就行啦!

    【解答】

     1 #!/Users/minutesheep/.pyenv/shims/python
     2 # -*- coding: utf-8 -*-
     3 
     4 
     5 def func(num):
     6     '''
     7     递归调用自己,每次打印参数
     8     '''
     9     print(num)
    10     if num > 1:
    11         func(num-1)
    12 
    13 
    14 if __name__ == '__main__':
    15     func(100)
    程序源代码
    100
    99
    98
    97
    96
    95
    94
    93
    92
    91
    90
    89
    88
    87
    86
    85
    84
    83
    82
    81
    80
    79
    78
    77
    76
    75
    74
    73
    72
    71
    70
    69
    68
    67
    66
    65
    64
    63
    62
    61
    60
    59
    58
    57
    56
    55
    54
    53
    52
    51
    50
    49
    48
    47
    46
    45
    44
    43
    42
    41
    40
    39
    38
    37
    36
    35
    34
    33
    32
    31
    30
    29
    28
    27
    26
    25
    24
    23
    22
    21
    20
    19
    18
    17
    16
    15
    14
    13
    12
    11
    10
    9
    8
    7
    6
    5
    4
    3
    2
    1
    运行结果
  • 相关阅读:
    Python 规范
    Hql
    Python
    IIS 日志分析
    NHibernate 知识点整理
    微软开放了.NET 4.5.1的源代码
    自定义消息编码绑定实现
    使用自定义绑定
    WCF安全:通过 扩展实现用户名密码认证
    WCF 几种错误
  • 原文地址:https://www.cnblogs.com/minutesheep/p/10392143.html
Copyright © 2011-2022 走看看