美文网首页
五. 语句与语法:语句

五. 语句与语法:语句

作者: DJN_ | 来源:发表于2018-12-14 15:57 被阅读0次

    输入输出

    s = input() 接收输入,接收为str型
    input(‘提示’) 先输出提示信息
    print(‘=’ * 20) 输出20次 =
    print(n,b,v,sep=’ - ’) 用-分隔n,b,v并输出
    print(1, 2, 3, 4, sep='\n', end=' end') 用换行分隔,最后输出end
    print('f={:08,.4f}'.format(math.pi * 10000)) -> f=31,415.9265

    语句

    赋值

    x = 1
    name, age = 'tom', 20
    等同于:(name, age) = ('tom', 20) 本质为元组赋值
    [name, age] = ['tom', 20] 本质为列表赋值
    a,b,c,d=’abcd’ -> a=’a’ b=’b’ c=’c’ d=’d’ 前后数量要一致
    a,b=’abcd’ -> a=’a’ b=’bcd’
    a,
    b,c=’abcd’ -> a=’a’ b=’bc’ c=’d’
    多目标赋值:a = b = 5
    b += 10 -> b = b + 10

    交换值:a,b = b,a

    1. 赋值创建对象引用
    2. 名称创建与首次赋值
    3. 名称引用前必须赋值
    4. 某些操作会执行隐式赋值

    函数调用

    import math
    math.pow(x,2)

    条件判断

    if
    if x > 3 :
    print(‘大于3’)
    
    if…else
    score = 55
    if score >= 60:
        print('passed')
    else:
    print('failed')
    
    if …elif…else
    score = 85
    
    if score >= 90:
        print('excellent')
    elif score >= 80:
        print('good')
    elif score >= 60:
        print('passed')
    else:
    print('failed')
    

    这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了。

    迭代

    1. Python 的 for循环不仅可以用在list或tuple上,还可以作用在其他任何可迭代对象上
    2. 迭代操作就是对于一个集合,无论该集合是有序还是无序,我们用 for 循环总是可以依次取出集合的每一个元素。
    3. 迭代永远是取出元素本身,而非元素的索引
    4. 使用 enumerate() 函数,我们可以在for循环中同时绑定索引和元素。


      image.png
    L = ['Adam', 'Lisa', 'Bart', 'Paul']
    for index, item in zip(range(1,len(L) + 1),L):
    print index, '-', item
    
    for…in..
    for i in range(1,4):
    print(i)
    
    L = [75, 92, 59, 68]
    sum = 0.0
    for sc in L:
        sum += sc
    print(sum / 4)
    
    while
    sum = 0
    x = 1
    while x <= 100:
        if x % 2 == 1:
            sum += x
    print(sum)
    break
    sum = 0
    x = 1
    n = 1
    while True:
        if x > 20:
            break
        sum += 2 ** (x -1)
        x += 1
    print(sum)
    
    continue
    sum = 0
    x = 0
    while True:
        x += 1 
        if x > 100:
            break
        if x % 2 == 0:
            continue
        sum += x
    print sum
    

    多重循环

    for x in range(10):
        for y in range(10):
            if x < y:
                print(x * 10 + y)
    

    相关文章

      网友评论

          本文标题:五. 语句与语法:语句

          本文链接:https://www.haomeiwen.com/subject/erughqtx.html