了不起的分支和循环之循环

今天学习的是循环语句,学习完了就可以学习列表啦哇咔咔,终于可以跟上书本的进度啦。

循环有点点绕。今天是目前学习时间最长的一次?知识点如下:

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~

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值