python——循环、列表、for
1.索引——切片功能

取值取左闭右开,比如:
a[1:4]=[342,223,'India'](不取a[4])
负数同理:
a[-3,-1]=[223,'India'](不取a[-1])
1.1索引可以设置步长
a[1::2]=[342,'India']
1.2列表可以连接

1.3列表可以修改元素

1.4检查某个值在不在里面

1.5列表允许嵌套

2.for循环
2.1range()函数
他可以很方便的生成一个等差数列

3.任务
3.1要求用户输入一个整数,如果输入的是负数,那么我们会再次要求输入,如果输入的是整数,我们计算这个数的平方。用户输入 0 来跳出这个无限循环。
3.2循环取棍子的游戏,总共有21根棍子,玩家和PC依次共取出5根,谁取到最后一根谁就输了
1 sticks = 21 2 while True: 3 if sticks == 1: 4 print('you lose') 5 break 6 sticks_taken = int(input('you can take (1-4):')) 7 if sticks_taken >= 5 or sticks_taken < 0: 8 print('please retry') 9 continue 10 pc_sticks_taken = 5 - sticks_taken 11 print('pc took:',(5 - sticks_taken)) 12 sticks -= 5 13 print('remain:',sticks)

浙公网安备 33010602011771号