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赋值给变量,是一个有趣的想法。