python05-循环

------------恢复内容开始------------

------------恢复内容开始------------

1range()函数

range(x)函数,就可以生成一个从0到x-1的整数序列

有了range()函数之后,当你想把一段代码固定重复n次时,就可以直接使用for i in range(n)解决问题。

range(0,10,3)的意思是:从0数到9(取头不取尾),数数的间隔为3。

 

 定义了变量man为空的字符串。使用变量前要先定义变量并为变量赋值,下面我们还会继续用到变量man

 while后面有一个条件,当这个条件被满足时,即man != '有'时,放行、办事。开始执行循环内部代码,即第3行的代码,开始询问

for循环和whlie循环最大的区别在于【循环的工作量是否确定】,for循环就像空房间依次办理业务,直到把【所有工作做完】才下班。但while循环就像哨卡放行,【满足条件就一直工作】,直到不满足条件就关闭哨

 要把字符串'神雕侠侣'拆成一个个字符打印出来,这件事【工作量确定】,适合用for循环。

而对于“输入密码,判断输入的密码是否正确”这件事,我们并不知道要判断几遍才能得到正确密码,所以【工作量不确定】,适合用while循环。

 不过有一种情况for循环和while循环都可以解决问题,那就是【把一件事情做N遍】:

 

 特别提醒大家一点:在代码中,A == B表示A和B相等,==表示相等关系;而=表示给变量赋值。=和==虽然长得相似,但没有任何关系。

 我们可以使用bool()函数来查看一个数据会被判断为真还是假。这个函数的用法与type()函数相似(还有印象吧~),在bool()函数括号中放入我们想要判断真假的数据,然后print出来即可。

我们来做个试验,用bool()函数把前面我们提到的各种数据都放进去判断一下

 if...break的意思是如果满足了某一个条件,就提前结束循环。记住,这个只能在循环内部使用

 

 

 

 continue

你可以看到continue的作用就是就是当某个条件为真时,又提前回到循环,而不会执行下面的代码。

在while循环中,else的用法也是如此,格式一模一样

 while...(条件):

    ...
else:
    ...

 

 

------------恢复内容结束------------

------------恢复内容结束------------

原文地址:https://www.cnblogs.com/xiangnianchulian/p/12595690.html