• python系列八:Python3条件控制&循环语句


    #!/usr/bin/python
    #-*-coding:gbk-*-
    #Python3 条件控制&循环语句
    import random
    age = int(input("请输入你的年龄:"))
    #在 while … else 在条件语句为 false 时执行 else 的语句块:
    while age < 12:
        print("你还是一个儿童!")
        age += 1
    else:
        print("你不再是小孩子了!")

    '''
    while 循环语句和 for 循环语句使用 else 的区别:
    1、如果 else 语句和 while 循环语句一起使用,则当条件变为 False 时,则执行 else 语句。
    2.如果 else 语句和 for 循环语句一起使用,else 语句块只在 for 循环正常终止时执行!
    '''

    flag = True
    #如果你的while循环体中只有一条语句,你可以将该语句与while写在同一行中,无限循环你可以使用 CTRL+C 来中断循环。
    #while flag: print("i love you!")

    #可以使用内置range()函数。它会生成数列
    print("range()函数")
    for i in range(5):
        print(i)

    #可以使用enumerate()函数进行遍历:
    print("enumerate()函数")
    list1 = ['a','b','c','d','e','f','g']
    for i,j in enumerate(list1):
        print(i, j)

    print("100内数字之和=%d" % sum(range(101)))

    # for 实例中使用了break 语句,break 语句用于跳出当前循环体:
    #可以使range以指定数字开始并指定不同的增量(甚至可以是负数,有时这也叫做'步长')
    for i in range(1, 5, 1):#开始值,结束值,步长或者梯度
        print(i, end = ",")
        if i == 3:
            print("你妈叫你回家吃饭了!")
            continue;
        elif i == 4:
            print("走吧!")
            #break;
    else:
        print("你到家了!")

    #pass是空语句,是为了保持程序结构的完整性。pass 不做任何事情,一般用做占位语句
    print("按ctrl+c结束死循环")
    while True:
        pass

    '''复合赋值:变量 a 和 b 同时得到新值 0 和 1'''
    a,b = 1,2
    #用间隔符间隔输出内容
    print(a, b, sep = "@")

    #在一个范围内随机取一个数
    a = random.choice(range(100))
    b = random.choice(range(100))
    print(a, b)

    #递归在很大程度上牺牲了空间换取了可读性。
    #每次调用递归函数的时候都会创建一个函数栈,如果递归深度过大,则会造成溢出状况。

    #在嵌套 if 语句中,可以把 if...elif...else 结构放在另外一个 if...elif...else 结构中。
    max = a
    score = int(input("请输入您的成绩:"))
    if a > b:
        max = a
    elif a == b:
        max = a
        if score == 100:
            print("score满分")
            print("好样的!")
        elif score > 60:
            print("score及格")
        else:
            print("score不及格")
    else:
        max = b
    print(max)

    '''
     Python 中用 elif 代替了 else if,所以if语句的关键字为:if – elif – else。
        1、每个条件后面要使用冒号(:),表示接下来是满足条件后要执行的语句块。
        2、使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
        3、在Python中没有switch – case语句。
    '''
    age = 18
    print("您的年龄是%d" % age);

  • 相关阅读:
    SVG 2D入门11
    SVG 2D入门13
    jetty
    jquery 跨域访问问题 转
    js 读取 地址栏参数 转
    油猴 greasemonkey 背景音乐 火狐 chrome 背景音乐
    火狐 about:config
    js javascript 模拟点击 超级链接点击 转
    PostgreSQL的时间/日期函数使用 转
    update 多表
  • 原文地址:https://www.cnblogs.com/hejing-swust/p/8215189.html
Copyright © 2020-2023  润新知