今天学习的是循环语句,学习完了就可以学习列表啦哇咔咔,终于可以跟上书本的进度啦。
循环有点点绕。今天是目前学习时间最长的一次?知识点如下:
1.input函数
①为了使函数input有更加清晰的提示,可以借助变量,比如:
prompt="请输入一串字符串"
prompt+="\n当输入'quit'时退出该程序"
message=input(prompt)
②input函数用户输入的是数值的字符串表示,因此如果需要将输入转成数字,则需要借助int()函数。
2.循环之while循环
①在如下代码中:
message=""
while mesaage!='quit'
这里的message必须要赋值,不然while就会出错。
②共有三种方式可以控制结束循环:
while循环中使用条件结束循环;
使用标记active结束循环;
使用break语句结束循环。
3.else语句
else 当循环条件不再为真的时候,else语句才会被执行。例如:
i=1
while i <5:
print("循环内,i的值是",i)
break
else:
print("循环外,i的值是",i)
此时,只会输入循环内,i的值是1,后面的else语句不会被执行。
4.continue
和break一样都是只跳出一层循环体,但是break是跳出本轮循环,而break是跳出本层循环。
5.循环之for循环
形式:
for 变量 in 可迭代对象:
statement(s)
这里的可迭代对象:可以是字符串,但不能是整型。例如:
for each in "FishC":
print(each)
输出:
F
i
s
h
C
循环体每次从"FishC"里取出一个字符赋值给each。
而对于for i in 10000:是错误的。
因此对于整型,如果想迭代,可以使用range()函数。range()函数共有三种形式:
①range(stop)
②range(start,stop)
③range(start,stop,step)
注:range(2,n),实际是2~n-1的范围。for i in 10000:错误的写法就可以改写成:
for i in range(10001):则范围是0~10000
6.死循环
死循环可以用ctrl+C快捷键退出。
课后习题(7-1~7.7)~
7-1~
7-2~
7-3~
7-4~
7-5~
7-6~
这里在采取while循环中使用条件测试来结束循环时出现了问题!!!
7.练习!九九乘法表和十以内的素数:
①九九乘法表:
②十以内的素数
some tips:print要是想连续输出,只需要,就可以,例如print(n,m,"连续")
输出的就是n m 连续。(中间有空格)
今天竟然破天荒地学习了两个半小时,第一次学这么久hahaha~