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