zoukankan      html  css  js  c++  java
  • [python] 循环与轻量级 pass, del, eval

    >>> range(0, 10, 2)
    [0, 2, 4, 6, 8]
    
    -------break.py-----------------
    from math import sqrt
    for n in range(99, 0, -1) :
        root = sqrt(n)
        if root == int(root) :
            print n
            break
    sample output 81
    -------while1.py----------------
    x = 1
    while x <= 100 :
        print x
        x += 1
    -------while2.py----------------
    name = ''
    while not name.strip():
        name = raw_input('Please enter your name: ')
    print 'Hello, %s!' % name
    -------while3.py---------------
    word = 'dummy'
    while word :
        word = raw_input('Please enter a word : ')
        print 'The word was ' + word
    -------while4.py---------------
    while True :
        word = raw_input('Please enter a word : ')
        if not word : break
        print 'hehe show ' + word
    列表推导式 -- 轻量级循环
    >>> [x*x for x in range(10)]
    [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
    >>> [x*x for x in range(10) if x % 3 == 0]
    [0, 9, 36, 81]
     python中空代码块是非法的
    name  = 'robby'
    if name == 'Jim' :
        print 'welcome'
    elif name == 'robby' :
        pass
    elif name == 'Gates' :
        print 'Bill'
    --------del.py-------
    x = ["hello", "world"]
    y = x
    y[1] = "python"
    print x
    del x
    print y
    hp@ubuntu:~/py$ python del.py
    ['hello', 'python']
    ['hello', 'python']
    注 : 元组用 (),  序列用[], 字符串就是字符串。元组就是圆的。

  • 相关阅读:
    oc获得设备类型
    oc代码规范
    图片下载进度
    Nsdate的各种常用操作
    学习视频
    ios 编码转换 保存文件
    免费代码托管网站
    两年JAVA程序员的面试总结
    Java 性能优化的 45 个细节
    7年Java游戏后端,被淘汰辛酸史
  • 原文地址:https://www.cnblogs.com/robbychan/p/3786714.html
Copyright © 2011-2022 走看看