zoukankan      html  css  js  c++  java
  • python interesting things

    1. 如果for i in range(n):

      并且n是一个变量,让i永远也取不到,会怎样?

      做了几个试验

    n = 3

    for i in range(n):

      n+=1

      print(‘jishu’)

    print(n)

      输出结果是:6       而且只执行了3次,根据print(‘jishu’)

    猜测:for i in range(n):   如果n是一个变量的话,只会读取n的初始值作为实参,

    2.

    If True :

      Expression1

    就是执行expression1   至于为什么不直接写expression1,是因为还有

    If False

      Expression2

    即,在只有两种选择的时候,可以分别使用true false作为分支语句的判断条件

    例如:

    import turtle as t

    def drawline(draw):

      t.penup() if draw else t.pendown()

    drawline(True) if 条件1 else drawline(False)

    翻译过来就是:如果条件1成立,draw==true,执行t.penup

    将True赋值给变量,是一个有趣的想法。

  • 相关阅读:
    uva 1637 Double Patience
    Emacs ^ Vim
    uva 11181 Probability|Given
    uva 10491 Cows and Cars
    uva 1636 Headshot
    hdu 4336 Card Collector
    zoj 3640 Help Me Escape
    Codeforces 148 D Bag of mice
    hdu 4405 Aeroplane chess
    hdu 3853 LOOPS
  • 原文地址:https://www.cnblogs.com/cfqlovem-521/p/11888632.html
Copyright © 2011-2022 走看看