Python零基础入门(4)——强大的分支与循环
1.小福利
在工作中,为了增加程序的可读性,除了要求变量命名与语句书写的规范化,我们还需要早程序开头增加一些信息声明,如:作者、联系方式、邮箱、程序创作的日期等。虽然这些能手动完成,但是如大家所说“可以,但没必要”;因为我们可以通过设置,在每次创建项目时,自动生成这些信息。
<1>打开图形化界面,【Ctrl】+【Alt】+S进入设置。按下图所时进入这个页面
<2>写入以下内容,点击OK
<3>建立新的文本,测试是否生成相关信息
2.强大的分支与循环
从我开始学习Python开始,我就下定决心在学完的那一天,一定要使用这门语言编出一款小游戏——它的名字叫“打飞机”。????????
下图是就是游戏初稿的代码大概框架,具体内容不必深究,我们只需注意:所有的内容都包涵在一个大的循环体内,其他的内容也会在后面一步步的补充。由此可见,分支与循环对与一个程序的作用有多重要
今天我们进行第一步,学习分支与循环
<1> if-else
if 要判断的条件:
条件成立时,要做的事
else:
条件为假时,要所的事
例:
<2>while
while 条件():
条件满足时,做的事情1
条件满足时,做的事情2
例:
<3>for
for 变量 in 序列:
循环要执行的动作
例:
上述的语句看起来简单,但是实际应用起来却不是很容易。前两个先不说,它两和C中的用法大致相同,这里要提到的是【for】语句。
在C中,for的用法如下:
sum = 0
for(i = 1; i <= 100 ; i++) ##循环条件
sum += i ##计数器
在Python中,我们需要使用一个BIF(内置函数)——range
用法:
range(stop):0~stop-1
range(start,stop):start~stop-1
range(start,stop,step):start~stop-1,step为步长
示例:
我们再回过头来看看刚刚介绍【for】时的例子
for a in range(1, 5):
print((' ' * (5 - a)) + ('*' * a ))
3.循环管理员——break、continue、exit
用法:
-
break:跳出整个循环,不会再循环后面的内容。
-
continue:跳出本次循环,continue后面的代码不再执行,但是循环依然继续。
-
eixt( ):结束程序的下运行。
示例:
我们一个程序和输出来区分三个语句的用法:
for a in range(1, 10):
if a == 5:
break
continue
exit()
print(a)
print('hello')
break
continue
exit
假如没有这些语句,会这么样呢?做个简单的实验,执行下面的语句:
while True:
print('************') ##死循环,一直执行
while True:
print('************')
break