zoukankan      html  css  js  c++  java
  • 流程控制&&函数

    1、if 条件语句

    if 判断条件:
        执行语句……
    elif 判断条件:
         执行语句……
    else:
        执行语句……
    

    2.for 循环

    '''
    for 后跟变量名,in 后跟序列,注意加冒号
    for 循环每次从序列中取一个值放到变量中
    此处的序列主要指 列表  元组   字符串   文件
    '''
    for iterating_var in sequence:
       statements(s)
    
    #例如:
    
    a = ("1", "2", "3")
    for x in a:
    	print(x)
    #索引的方式
    fruits = ['banana', 'apple',  'mango']
    for index in range(len(fruits)):
        print('当前水果 :', fruits[index])
    

    3.while 循环

    while 判断条件:
        执行语句……
    
    示例:
    count = 1;
    while count <= 4:
    	print(count);
    	count=count+1
    

    4、range() 函数

       range (start, end, scan):  注意:先要看生成的数据需用循环展示

    • start:计数从 start 开始。默认是从 0 开始。例如 range(5) 等价于 range(0, 5);

    • end:计数到 end 结束,但不包括 end.例如:range(0, 5) 是[0, 1, 2, 3, 4]没有 5

    • scan:每次跳跃的间距,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)

    5.break 用法

    # 与java的break一致
    a = range(1, 5, 2);
    for x in a:
    	if x > 2:
    		break;
    	print(x);
    

    6.continue 用法

    # 与java的continue一致
    a = range(1, 6, 2);
    for x in a:
    	if x > 2 and x < 5:
    		continue;
    	print(x);
    # 多个条件 用and 或者or 拼接
    

     7.pass 语句

          Python pass 是空语句,是为了保持程序结构的完整性。它用于那些语法上必须要有什么语句,但程序什么也不做的场合.

    8.python函数的定义

    • 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。

    • 任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。

    • 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。

    • 函数内容以冒号起始,并且缩进。

    • return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。

    9.单个返回值函数

    def hello(a):
    	print(a)
    hello("2")
    

     10.多个返回值函数

    #定义多个返回值函数
    def more(x, y):
        nx = x + 2
        ny = y - 2
        return nx, ny
    
    #调用函数
    x, y = more(10, 10)
    print(x, y)
    

     11.递归函数

    def fact(n):
        if n==1:
            return 1
        return n * fact(n - 1)
    #6 的阶乘
    print(fact(6))
    
  • 相关阅读:
    Binary Tree Zigzag Level Order Traversal
    Add Binary
    Subsets II
    Subsets
    Minimum Depth of Binary Tree
    node Cannot enqueue Quit after invoking quit.
    微擎快速修改数量实例(异步)
    destoon 分页
    ajax里面使用this方法
    微擎系统 微信支付 get_brand_wcpay_request:fail
  • 原文地址:https://www.cnblogs.com/lu51211314/p/11807563.html
Copyright © 2011-2022 走看看