小甲鱼FishC课后作业

第009讲:了不起的分支和循环3
 
0.下面的循环会打印多少次”i love fishc“
for i in range(0,10,2):
    print("i love fishc")
答:范围0-10,步进为2,打印5次

1.下面的循环会打印多少次"I Love FishC"?

for i in 5:

     print('I Love FishC')

答:报错'int' object is not iterable
int类型数据5 不是序列

2.回顾一下 break 和 continue 在循环中起到的作用?

continue跳出循环,回到条件(循环上方,执行循环的开头)

break跳出循环,执行后边语句(执行下一行)

3.请谈下你对列表的理解?
列表可以使用下标索引访问特定数值,可以使用截取字符
print"list[0]:",list[0]
print"list[0:5]:",list[0:5]

可以更新列表数据,对列表进行修改或更新list.append
list = []
list.append('google')
list.append('rubbish')
print list
{'google','rubbish'}
删除列表元素
del list[2]
4. 请问 range(10) 生成哪些数?
返回range(0,10),即生成0,1,2,3,4,5,6,7,8,9

5. 目测以下程序会打印什么?

while True:
    while True:
        break
        print(1)
    print(2)
    break
print(3)
 2 3
7.提高代码效率
i = 0
string = 'ILoveFishC.com'
while i < len(string):
         print(i)
         i += 1
“效率比较低”是因为每次循环都需要调用一次 len() 函数

Python列表脚本操作符

列表对 + 和 * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表。

 




python使用方法

动动手:
  
细节决定成败,看答案前记得自己先敲代码!
  
0. 设计一个验证用户密码程序,用户只有三次机会输入错误,不过如果用户输入的内容中包含"*"则不计算在内。

1. 编写一个程序,求 100~999 之间的所有水仙花数。

2. 三色球问题

posted @ 2024-09-11 13:34  王木无双  阅读(205)  评论(0)    收藏  举报