small=x if x<y else y # small=x if 条件 else y,条件为True则x赋值给small,条件为False则y赋值给small
二、断言(assert)
当assert后边的条件为假时,程序自动崩溃并抛出AssertionError异
assert 1>2 #可用于测试程序,设置断点
三、for-in循环:
for 变量 in 表达式:
循环体
for循环常与range()搭配, range()是BIF内置函数
range(start, stop[, step]) #step是步长,默认为1 即数值序列的增量
举个for_range例子 :打印十以内的偶数
for i in range(0,11,2): #从0开始到10,每次增加2
print(i) #打印结果为 0 2 4 6 8 10
四、while循环
while 条件:
循环体
当条件为True时进入while循环,执行循环体,为False时跳出循环。
import random
answer = random.randint(1, 100)
counter=0
while True:
counter+=1
number=int(inout('Please enter an integer: ')
if number<answer:
print('大一点')
elif number >answer:
print('小一点')
else:
print('Congratulations !You guess!')
break
print('你一共猜了%d次‘%counter)
if counter>7:
print('你太笨了’)