python interesting things

1. 若是for i in range(n):express

  而且n是一個變量,讓i永遠也取不到,會怎樣?spa

  作了幾個試驗翻譯

n = 3io

for i in range(n):import

  n+=1變量

  print(‘jishu’)im

print(n)co

  輸出結果是: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賦值給變量,是一個有趣的想法。

相關文章
相關標籤/搜索