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

相关文章
相关标签/搜索